<SerializableListOfHttpHandlerSettings>
  <SubTypes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
  <ArrayOfHttpHandlerSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <HttpHandlerSettings>
      <Name>HelloWorld</Name>
      <InsertBeforeKey />
      <InsertAfterKey />
      <InsertBeforeKey6 />
      <InsertAfterKey6 />
      <Path>helloworld.ashx</Path>
      <Verb>GET, POST, PUT</Verb>
      <HttpHandlerMode>DynamicHandler</HttpHandlerMode>
      <DynamicHandler>
        <Name>Hello World example Handler</Name>
        <Decription><![CDATA[This is a trivial handler the outputs "Hello World" to the HttpResponse]]></Decription>
        <Enabled>true</Enabled>
        <Mode>Actions</Mode>
        <Variables>
          <Instances>
            <SubTypes />
            <ArrayOfVariableInfo />
          </Instances>
          <ShowAvailableTypes>false</ShowAvailableTypes>
          <AddDelegates>false</AddDelegates>
          <ExpressionTypes />
        </Variables>
        <Actions>
          <Instances>
            <SubTypes>
              <string>Aricie.DNN.Modules.PortalKeeper.GeneralObjectActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
            </SubTypes>
            <ArrayOfActionProviderSettingsOfSimpleEngineEvent>
              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="GeneralObjectActionProviderOfSimpleEngineEvent">
                <Name>Call HttpResponse.Write(...)</Name>
                <Decription><![CDATA[This is a simple call to write method of the HttpResponse object available from the HttpContext, which is itself available in the DnnContext property of the context owner.]]></Decription>
                <Enabled>true</Enabled>
                <ProviderName>Object Action</ProviderName>
                <LifeCycleEvent>Run</LifeCycleEvent>
                <StopOnFailure>false</StopOnFailure>
                <ExitAction>false</ExitAction>
                <RethrowException>false</RethrowException>
                <DontLogExceptions>false</DontLogExceptions>
                <CaptureException>false</CaptureException>
                <ExceptionVarName>ActionException</ExceptionVarName>
                <AddSleepTime>false</AddSleepTime>
                <SleepTime d="00:00:00" />
                <UseSemaphore>false</UseSemaphore>
                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                <NbConcurrentThreads>1</NbConcurrentThreads>
                <SynchronisationTimeout d="00:00:00" />
                <ConditionalAction>false</ConditionalAction>
                <CaptureRunDuration>false</CaptureRunDuration>
                <RunDurationVarName />
                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                <UseTaskQueue>false</UseTaskQueue>
                <EnableCache>false</EnableCache>
                <CacheKeyFormat>{0}</CacheKeyFormat>
                <ProcessTokens>false</ProcessTokens>
                <UseSingleton>false</UseSingleton>
                <CacheDuration d="00:00:10" />
                <OutputName />
                <AddItems>false</AddItems>
                <Simulation>false</Simulation>
                <SimulationData><![CDATA[]]></SimulationData>
                <ObjectAction>
                  <Enabled>true</Enabled>
                  <LockTarget>true</LockTarget>
                  <DotNetType>
                    <TypeName>System.Web.HttpResponse, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName>
                  </DotNetType>
                  <Instance>
                    <Expression>DnnContext.HttpContext.Response</Expression>
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes>
                        <DotNetType>
                          <TypeName>System.String, mscorlib</TypeName>
                        </DotNetType>
                        <DotNetType>
                          <TypeName>System.Boolean, mscorlib</TypeName>
                        </DotNetType>
                      </ExpressionTypes>
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </Instance>
                  <ActionMode>CallMethod</ActionMode>
                  <MemberName>Write</MemberName>
                  <MemberIndex>1</MemberIndex>
                  <PropertyValue>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes>
                        <DotNetType>
                          <TypeName>System.String, mscorlib</TypeName>
                        </DotNetType>
                        <DotNetType>
                          <TypeName>System.Boolean, mscorlib</TypeName>
                        </DotNetType>
                      </ExpressionTypes>
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </PropertyValue>
                  <Parameters>
                    <Instances>
                      <SubTypes>
                        <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                      </SubTypes>
                      <ArrayOfVariableInfo>
                        <VariableInfo xsi:type="GeneralVariableInfo">
                          <Name>s</Name>
                          <Decription><![CDATA[]]></Decription>
                          <EvaluationMode>Dynamic</EvaluationMode>
                          <Scope>Local</Scope>
                          <DotNetType>
                            <TypeName>System.String, mscorlib</TypeName>
                          </DotNetType>
                          <VariableMode>Instance</VariableMode>
                          <InstanceMode>Off</InstanceMode>
                          <UseClone>false</UseClone>
                          <SerializableInstance>
                            <Value Type="System.String, mscorlib"><string>Hello World</string></Value>
                          </SerializableInstance>
                          <AdvancedExpression>false</AdvancedExpression>
                          <FleeExpression>
                            <Expression />
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </FleeExpression>
                          <AsCompiledExpression>false</AsCompiledExpression>
                          <MethodName />
                          <MethodIndex>1</MethodIndex>
                          <TargetInstance>
                            <Expression />
                          </TargetInstance>
                          <Parameters>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes />
                          </Parameters>
                        </VariableInfo>
                      </ArrayOfVariableInfo>
                    </Instances>
                    <ShowAvailableTypes>false</ShowAvailableTypes>
                    <AddDelegates>false</AddDelegates>
                    <ExpressionTypes>
                      <DotNetType>
                        <TypeName>System.String, mscorlib</TypeName>
                      </DotNetType>
                      <DotNetType>
                        <TypeName>System.Boolean, mscorlib</TypeName>
                      </DotNetType>
                    </ExpressionTypes>
                  </Parameters>
                  <DelegateExpression>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes />
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </DelegateExpression>
                  <EventHandlerType>DelegateExpression</EventHandlerType>
                  <KeeperAction>
                    <Instances>
                      <SubTypes />
                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                    </Instances>
                  </KeeperAction>
                </ObjectAction>
              </ActionProviderSettingsOfSimpleEngineEvent>
            </ArrayOfActionProviderSettingsOfSimpleEngineEvent>
          </Instances>
        </Actions>
        <EnableSimpleLogs>false</EnableSimpleLogs>
        <EnableStopWatch>false</EnableStopWatch>
        <LogDump>false</LogDump>
        <DumpAllVars>false</DumpAllVars>
        <DumpVariables />
        <ExceptionDumpAllVars>false</ExceptionDumpAllVars>
        <ExceptionDumpVars />
        <ConditionProviders>
          <SubTypes />
          <ArrayOfConditionProviderConfigOfSimpleEngineEvent />
        </ConditionProviders>
        <ActionProviders>
          <SubTypes />
          <ArrayOfActionProviderConfigOfSimpleEngineEvent />
        </ActionProviders>
      </DynamicHandler>
      <HttpHandlerType>
        <TypeName />
      </HttpHandlerType>
    </HttpHandlerSettings>
    <HttpHandlerSettings>
      <Name>Test</Name>
      <InsertBeforeKey />
      <InsertAfterKey />
      <InsertBeforeKey6 />
      <InsertAfterKey6 />
      <Path>test.ashx</Path>
      <Verb>GET, POST, PUT</Verb>
      <HttpHandlerMode>DynamicHandler</HttpHandlerMode>
      <DynamicHandler>
        <Name>Test Handler</Name>
        <Decription><![CDATA[This is a general test handler to perform an operation and return a result to the HttpResponse]]></Decription>
        <Enabled>true</Enabled>
        <Mode>Actions</Mode>
        <Variables>
          <Instances>
            <SubTypes />
            <ArrayOfVariableInfo />
          </Instances>
          <ShowAvailableTypes>false</ShowAvailableTypes>
          <AddDelegates>false</AddDelegates>
          <ExpressionTypes />
        </Variables>
        <Actions>
          <Instances>
            <SubTypes>
              <string>Aricie.DNN.Modules.PortalKeeper.MultipleActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
              <string>Aricie.DNN.Modules.PortalKeeper.GeneralObjectActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
            </SubTypes>
            <ArrayOfActionProviderSettingsOfSimpleEngineEvent>
              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="MultipleActionProviderOfSimpleEngineEvent">
                <Name>Compute Output</Name>
                <Decription><![CDATA[]]></Decription>
                <Enabled>true</Enabled>
                <ProviderName>Multiple Action Provider</ProviderName>
                <LifeCycleEvent>Run</LifeCycleEvent>
                <StopOnFailure>false</StopOnFailure>
                <ExitAction>false</ExitAction>
                <RethrowException>false</RethrowException>
                <DontLogExceptions>false</DontLogExceptions>
                <CaptureException>false</CaptureException>
                <ExceptionVarName>ActionException</ExceptionVarName>
                <AddSleepTime>false</AddSleepTime>
                <SleepTime d="00:00:00" />
                <UseSemaphore>false</UseSemaphore>
                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                <NbConcurrentThreads>1</NbConcurrentThreads>
                <SynchronisationTimeout d="00:00:00" />
                <ConditionalAction>false</ConditionalAction>
                <CaptureRunDuration>false</CaptureRunDuration>
                <RunDurationVarName />
                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                <UseTaskQueue>false</UseTaskQueue>
                <MultipleActionMode>Sequence</MultipleActionMode>
                <KeeperAction>
                  <Instances>
                    <SubTypes>
                      <string>Aricie.DNN.Modules.PortalKeeper.DefineVarsActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
                      <string>Aricie.DNN.Modules.PortalKeeper.SerializeActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
                    </SubTypes>
                    <ArrayOfActionProviderSettingsOfSimpleEngineEvent>
                      <ActionProviderSettingsOfSimpleEngineEvent xsi:type="DefineVarsActionProviderOfSimpleEngineEvent">
                        <Name>Create Variables</Name>
                        <Decription><![CDATA[]]></Decription>
                        <Enabled>true</Enabled>
                        <ProviderName>Define Variables Action Provider</ProviderName>
                        <LifeCycleEvent>Run</LifeCycleEvent>
                        <StopOnFailure>false</StopOnFailure>
                        <ExitAction>false</ExitAction>
                        <RethrowException>false</RethrowException>
                        <DontLogExceptions>false</DontLogExceptions>
                        <CaptureException>false</CaptureException>
                        <ExceptionVarName>ActionException</ExceptionVarName>
                        <AddSleepTime>false</AddSleepTime>
                        <SleepTime d="00:00:00" />
                        <UseSemaphore>false</UseSemaphore>
                        <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                        <NbConcurrentThreads>1</NbConcurrentThreads>
                        <SynchronisationTimeout d="00:00:00" />
                        <ConditionalAction>false</ConditionalAction>
                        <CaptureRunDuration>false</CaptureRunDuration>
                        <RunDurationVarName />
                        <DisablePerformanceLogger>false</DisablePerformanceLogger>
                        <UseTaskQueue>false</UseTaskQueue>
                        <EnableCache>false</EnableCache>
                        <CacheKeyFormat>{0}</CacheKeyFormat>
                        <ProcessTokens>false</ProcessTokens>
                        <UseSingleton>false</UseSingleton>
                        <CacheDuration d="00:00:10" />
                        <GetFromHistory>false</GetFromHistory>
                        <Variables>
                          <Instances>
                            <SubTypes>
                              <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                            </SubTypes>
                            <ArrayOfVariableInfo>
                              <VariableInfo xsi:type="GeneralVariableInfo">
                                <Name>Result</Name>
                                <Decription><![CDATA[]]></Decription>
                                <EvaluationMode>Dynamic</EvaluationMode>
                                <Scope>Local</Scope>
                                <DotNetType>
                                  <TypeName>SharpMap.Web.Wms.Capabilities+WmsServiceDescription, SharpMap</TypeName>
                                </DotNetType>
                                <VariableMode>Constructor</VariableMode>
                                <InstanceMode>Off</InstanceMode>
                                <UseClone>false</UseClone>
                                <AdvancedExpression>false</AdvancedExpression>
                                <FleeExpression>
                                  <Expression />
                                  <Variables>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfVariableInfo />
                                    </Instances>
                                    <ShowAvailableTypes>false</ShowAvailableTypes>
                                    <AddDelegates>false</AddDelegates>
                                    <ExpressionTypes />
                                  </Variables>
                                  <OverrideOwner>false</OverrideOwner>
                                  <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                  <StaticImports />
                                  <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                  <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                  <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                  <DecimalSeparator>46</DecimalSeparator>
                                  <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                  <ParseCultureMode>Invariant</ParseCultureMode>
                                  <CustomCultureLocale>en-US</CustomCultureLocale>
                                  <RealLiteralDataType>Decimal</RealLiteralDataType>
                                </FleeExpression>
                                <AsCompiledExpression>false</AsCompiledExpression>
                                <MethodName />
                                <MethodIndex>1</MethodIndex>
                                <TargetInstance>
                                  <Expression />
                                </TargetInstance>
                                <Parameters>
                                  <Instances>
                                    <SubTypes>
                                      <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                                    </SubTypes>
                                    <ArrayOfVariableInfo>
                                      <VariableInfo xsi:type="GeneralVariableInfo">
                                        <Name>title</Name>
                                        <Decription><![CDATA[]]></Decription>
                                        <EvaluationMode>Dynamic</EvaluationMode>
                                        <Scope>Local</Scope>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <VariableMode>Instance</VariableMode>
                                        <InstanceMode>Off</InstanceMode>
                                        <UseClone>false</UseClone>
                                        <SerializableInstance>
                                          <Value Type="System.String, mscorlib"><string>Test Title</string></Value>
                                        </SerializableInstance>
                                        <AdvancedExpression>false</AdvancedExpression>
                                        <FleeExpression>
                                          <Expression />
                                          <Variables>
                                            <Instances>
                                              <SubTypes />
                                              <ArrayOfVariableInfo />
                                            </Instances>
                                            <ShowAvailableTypes>false</ShowAvailableTypes>
                                            <AddDelegates>false</AddDelegates>
                                            <ExpressionTypes />
                                          </Variables>
                                          <OverrideOwner>false</OverrideOwner>
                                          <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                          <StaticImports />
                                          <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                          <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                          <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                          <DecimalSeparator>46</DecimalSeparator>
                                          <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                          <ParseCultureMode>Invariant</ParseCultureMode>
                                          <CustomCultureLocale>en-US</CustomCultureLocale>
                                          <RealLiteralDataType>Decimal</RealLiteralDataType>
                                        </FleeExpression>
                                        <AsCompiledExpression>false</AsCompiledExpression>
                                        <MethodName />
                                        <MethodIndex>1</MethodIndex>
                                        <TargetInstance>
                                          <Expression />
                                        </TargetInstance>
                                        <Parameters>
                                          <Instances>
                                            <SubTypes />
                                            <ArrayOfVariableInfo />
                                          </Instances>
                                          <ShowAvailableTypes>false</ShowAvailableTypes>
                                          <AddDelegates>false</AddDelegates>
                                          <ExpressionTypes />
                                        </Parameters>
                                      </VariableInfo>
                                      <VariableInfo xsi:type="GeneralVariableInfo">
                                        <Name>onlineResource</Name>
                                        <Decription><![CDATA[]]></Decription>
                                        <EvaluationMode>Dynamic</EvaluationMode>
                                        <Scope>Local</Scope>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <VariableMode>Instance</VariableMode>
                                        <InstanceMode>Off</InstanceMode>
                                        <UseClone>false</UseClone>
                                        <SerializableInstance>
                                          <Value Type="System.String, mscorlib"><string>Test OnlineResource</string></Value>
                                        </SerializableInstance>
                                        <AdvancedExpression>false</AdvancedExpression>
                                        <FleeExpression>
                                          <Expression />
                                          <Variables>
                                            <Instances>
                                              <SubTypes />
                                              <ArrayOfVariableInfo />
                                            </Instances>
                                            <ShowAvailableTypes>false</ShowAvailableTypes>
                                            <AddDelegates>false</AddDelegates>
                                            <ExpressionTypes />
                                          </Variables>
                                          <OverrideOwner>false</OverrideOwner>
                                          <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                          <StaticImports />
                                          <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                          <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                          <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                          <DecimalSeparator>46</DecimalSeparator>
                                          <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                          <ParseCultureMode>Invariant</ParseCultureMode>
                                          <CustomCultureLocale>en-US</CustomCultureLocale>
                                          <RealLiteralDataType>Decimal</RealLiteralDataType>
                                        </FleeExpression>
                                        <AsCompiledExpression>false</AsCompiledExpression>
                                        <MethodName />
                                        <MethodIndex>1</MethodIndex>
                                        <TargetInstance>
                                          <Expression />
                                        </TargetInstance>
                                        <Parameters>
                                          <Instances>
                                            <SubTypes />
                                            <ArrayOfVariableInfo />
                                          </Instances>
                                          <ShowAvailableTypes>false</ShowAvailableTypes>
                                          <AddDelegates>false</AddDelegates>
                                          <ExpressionTypes />
                                        </Parameters>
                                      </VariableInfo>
                                    </ArrayOfVariableInfo>
                                  </Instances>
                                  <ShowAvailableTypes>false</ShowAvailableTypes>
                                  <AddDelegates>false</AddDelegates>
                                  <ExpressionTypes>
                                    <DotNetType>
                                      <TypeName>System.String, mscorlib</TypeName>
                                    </DotNetType>
                                    <DotNetType>
                                      <TypeName>System.Boolean, mscorlib</TypeName>
                                    </DotNetType>
                                  </ExpressionTypes>
                                </Parameters>
                              </VariableInfo>
                            </ArrayOfVariableInfo>
                          </Instances>
                          <ShowAvailableTypes>false</ShowAvailableTypes>
                          <AddDelegates>false</AddDelegates>
                          <ExpressionTypes>
                            <DotNetType>
                              <TypeName>System.String, mscorlib</TypeName>
                            </DotNetType>
                            <DotNetType>
                              <TypeName>System.Boolean, mscorlib</TypeName>
                            </DotNetType>
                          </ExpressionTypes>
                        </Variables>
                      </ActionProviderSettingsOfSimpleEngineEvent>
                      <ActionProviderSettingsOfSimpleEngineEvent xsi:type="SerializeActionProviderOfSimpleEngineEvent">
                        <Name>Serialize Result to Output</Name>
                        <Decription><![CDATA[]]></Decription>
                        <Enabled>true</Enabled>
                        <ProviderName>Serialize Action Provider</ProviderName>
                        <LifeCycleEvent>Run</LifeCycleEvent>
                        <StopOnFailure>false</StopOnFailure>
                        <ExitAction>false</ExitAction>
                        <RethrowException>false</RethrowException>
                        <DontLogExceptions>false</DontLogExceptions>
                        <CaptureException>false</CaptureException>
                        <ExceptionVarName>ActionException</ExceptionVarName>
                        <AddSleepTime>false</AddSleepTime>
                        <SleepTime d="00:00:00" />
                        <UseSemaphore>false</UseSemaphore>
                        <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                        <NbConcurrentThreads>1</NbConcurrentThreads>
                        <SynchronisationTimeout d="00:00:00" />
                        <ConditionalAction>false</ConditionalAction>
                        <CaptureRunDuration>false</CaptureRunDuration>
                        <RunDurationVarName />
                        <DisablePerformanceLogger>false</DisablePerformanceLogger>
                        <UseTaskQueue>false</UseTaskQueue>
                        <EnableCache>false</EnableCache>
                        <CacheKeyFormat>{0}</CacheKeyFormat>
                        <ProcessTokens>false</ProcessTokens>
                        <UseSingleton>false</UseSingleton>
                        <CacheDuration d="00:00:10" />
                        <OutputName>Output</OutputName>
                        <AddItems>false</AddItems>
                        <Simulation>false</Simulation>
                        <SimulationData><![CDATA[]]></SimulationData>
                        <SerializationType>Json</SerializationType>
                        <UseCompression>false</UseCompression>
                        <FileHelpersSettings>
                          <FileHelpersMode>Delimiter</FileHelpersMode>
                          <RecordsMode>StaticType</RecordsMode>
                          <Delimiter>44</Delimiter>
                          <IncludeHeaders>true</IncludeHeaders>
                          <RecordType>
                            <TypeName />
                          </RecordType>
                          <InputEntityVarName>CurrentInput</InputEntityVarName>
                          <FieldVars />
                        </FileHelpersSettings>
                        <InputExpression>
                          <Expression>Result</Expression>
                          <Variables>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes>
                              <DotNetType>
                                <TypeName>System.String, mscorlib</TypeName>
                              </DotNetType>
                              <DotNetType>
                                <TypeName>System.Boolean, mscorlib</TypeName>
                              </DotNetType>
                            </ExpressionTypes>
                          </Variables>
                          <OverrideOwner>false</OverrideOwner>
                          <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                          <StaticImports />
                          <ImportBuiltinTypes>true</ImportBuiltinTypes>
                          <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                          <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                          <DecimalSeparator>46</DecimalSeparator>
                          <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                          <ParseCultureMode>Invariant</ParseCultureMode>
                          <CustomCultureLocale>en-US</CustomCultureLocale>
                          <RealLiteralDataType>Decimal</RealLiteralDataType>
                        </InputExpression>
                      </ActionProviderSettingsOfSimpleEngineEvent>
                    </ArrayOfActionProviderSettingsOfSimpleEngineEvent>
                  </Instances>
                </KeeperAction>
                <ActionTree>
                  <Name />
                  <Decription><![CDATA[]]></Decription>
                  <Enabled>true</Enabled>
                  <Mode>ListSubTrees</Mode>
                  <MainList />
                  <SubTrees />
                  <Synonym />
                  <KeyExpression>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes />
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </KeyExpression>
                  <Conditions>
                    <Instances>
                      <SubTypes />
                      <ArrayOfConditionProviderSettingsOfSimpleEngineEvent />
                    </Instances>
                  </Conditions>
                  <Actions>
                    <Instances>
                      <SubTypes />
                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                    </Instances>
                  </Actions>
                </ActionTree>
                <ActionTreeExpression>
                  <Expression />
                </ActionTreeExpression>
              </ActionProviderSettingsOfSimpleEngineEvent>
              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="GeneralObjectActionProviderOfSimpleEngineEvent">
                <Name>Write Output to HttpResponse</Name>
                <Decription><![CDATA[This is a simple call to write method of the HttpResponse object available from the HttpContext, which is itself available in the DnnContext property of the context owner.]]></Decription>
                <Enabled>true</Enabled>
                <ProviderName>Object Action</ProviderName>
                <LifeCycleEvent>Run</LifeCycleEvent>
                <StopOnFailure>false</StopOnFailure>
                <ExitAction>false</ExitAction>
                <RethrowException>false</RethrowException>
                <DontLogExceptions>false</DontLogExceptions>
                <CaptureException>false</CaptureException>
                <ExceptionVarName>ActionException</ExceptionVarName>
                <AddSleepTime>false</AddSleepTime>
                <SleepTime d="00:00:00" />
                <UseSemaphore>false</UseSemaphore>
                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                <NbConcurrentThreads>1</NbConcurrentThreads>
                <SynchronisationTimeout d="00:00:00" />
                <ConditionalAction>false</ConditionalAction>
                <CaptureRunDuration>false</CaptureRunDuration>
                <RunDurationVarName />
                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                <UseTaskQueue>false</UseTaskQueue>
                <EnableCache>false</EnableCache>
                <CacheKeyFormat>{0}</CacheKeyFormat>
                <ProcessTokens>false</ProcessTokens>
                <UseSingleton>false</UseSingleton>
                <CacheDuration d="00:00:10" />
                <OutputName />
                <AddItems>false</AddItems>
                <Simulation>false</Simulation>
                <SimulationData><![CDATA[]]></SimulationData>
                <ObjectAction>
                  <Enabled>true</Enabled>
                  <LockTarget>true</LockTarget>
                  <DotNetType>
                    <TypeName>System.Web.HttpResponse, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName>
                  </DotNetType>
                  <Instance>
                    <Expression>DnnContext.HttpContext.Response</Expression>
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes>
                        <DotNetType>
                          <TypeName>System.String, mscorlib</TypeName>
                        </DotNetType>
                        <DotNetType>
                          <TypeName>System.Boolean, mscorlib</TypeName>
                        </DotNetType>
                      </ExpressionTypes>
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </Instance>
                  <ActionMode>CallMethod</ActionMode>
                  <MemberName>Write</MemberName>
                  <MemberIndex>1</MemberIndex>
                  <PropertyValue>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes>
                        <DotNetType>
                          <TypeName>System.String, mscorlib</TypeName>
                        </DotNetType>
                        <DotNetType>
                          <TypeName>System.Boolean, mscorlib</TypeName>
                        </DotNetType>
                      </ExpressionTypes>
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </PropertyValue>
                  <Parameters>
                    <Instances>
                      <SubTypes>
                        <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                      </SubTypes>
                      <ArrayOfVariableInfo>
                        <VariableInfo xsi:type="GeneralVariableInfo">
                          <Name>s</Name>
                          <Decription><![CDATA[]]></Decription>
                          <EvaluationMode>Dynamic</EvaluationMode>
                          <Scope>Local</Scope>
                          <DotNetType>
                            <TypeName>System.String, mscorlib</TypeName>
                          </DotNetType>
                          <VariableMode>Expression</VariableMode>
                          <InstanceMode>Off</InstanceMode>
                          <UseClone>false</UseClone>
                          <AdvancedExpression>false</AdvancedExpression>
                          <FleeExpression>
                            <Expression>Output</Expression>
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </FleeExpression>
                          <AsCompiledExpression>false</AsCompiledExpression>
                          <MethodName />
                          <MethodIndex>1</MethodIndex>
                          <TargetInstance>
                            <Expression />
                          </TargetInstance>
                          <Parameters>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes />
                          </Parameters>
                        </VariableInfo>
                      </ArrayOfVariableInfo>
                    </Instances>
                    <ShowAvailableTypes>false</ShowAvailableTypes>
                    <AddDelegates>false</AddDelegates>
                    <ExpressionTypes>
                      <DotNetType>
                        <TypeName>System.String, mscorlib</TypeName>
                      </DotNetType>
                      <DotNetType>
                        <TypeName>System.Boolean, mscorlib</TypeName>
                      </DotNetType>
                    </ExpressionTypes>
                  </Parameters>
                  <DelegateExpression>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes />
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </DelegateExpression>
                  <EventHandlerType>DelegateExpression</EventHandlerType>
                  <KeeperAction>
                    <Instances>
                      <SubTypes />
                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                    </Instances>
                  </KeeperAction>
                </ObjectAction>
              </ActionProviderSettingsOfSimpleEngineEvent>
            </ArrayOfActionProviderSettingsOfSimpleEngineEvent>
          </Instances>
        </Actions>
        <EnableSimpleLogs>false</EnableSimpleLogs>
        <EnableStopWatch>false</EnableStopWatch>
        <LogDump>false</LogDump>
        <DumpAllVars>false</DumpAllVars>
        <DumpVariables />
        <ExceptionDumpAllVars>false</ExceptionDumpAllVars>
        <ExceptionDumpVars />
        <ConditionProviders>
          <SubTypes />
          <ArrayOfConditionProviderConfigOfSimpleEngineEvent />
        </ConditionProviders>
        <ActionProviders>
          <SubTypes />
          <ArrayOfActionProviderConfigOfSimpleEngineEvent />
        </ActionProviders>
      </DynamicHandler>
      <HttpHandlerType>
        <TypeName />
      </HttpHandlerType>
    </HttpHandlerSettings>
    <HttpHandlerSettings>
      <Name>KmlWmsServer</Name>
      <InsertBeforeKey />
      <InsertAfterKey />
      <InsertBeforeKey6 />
      <InsertAfterKey6 />
      <Path>wms.ashx</Path>
      <Verb>GET, POST</Verb>
      <HttpHandlerMode>DynamicHandler</HttpHandlerMode>
      <DynamicHandler>
        <Name>Wms Server from Kml Files</Name>
        <Decription><![CDATA[This HttpHandler runs a Wms Server based on Sharpmap, with layers loaded from local Kml Files. 

<Warning> A set of assemblies from Sharpmap and dependencies need to be added to the DNN bin folder for the handler to be functional. Because of the regular cap of 8Mo in DNN extension packages, those libraries have to be downloaded manually. You can find them in the source file tree: https://ariciepkp.codeplex.com/SourceControl/latest#Libraries/ 

<Warning 2> If you have request caps configured in your firewall, such as with the default protection rule against denial of service, you should update those caps, especially if you are to consume that WMS service with a small image tiles size configured on the client side, because they will generate a lot of Http request to your handler, which might result in the client getting banned.

<TODO:> Update the WMS service description parameter, upload your KML files to your DNN instance and update the corresponding list parameter.]]></Decription>
        <Enabled>true</Enabled>
        <Mode>Actions</Mode>
        <Variables>
          <Instances>
            <SubTypes>
              <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
            </SubTypes>
            <ArrayOfVariableInfo>
              <VariableInfo xsi:type="GeneralVariableInfo">
                <Name>WmsDescriptionImport</Name>
                <Decription><![CDATA[This is a Json representation of an object of type WmsServiceDescription to be configured into the Wms service handler.
An object of type TokenizedTextInfo is used to inject the wms url at runtime.]]></Decription>
                <EvaluationMode>Dynamic</EvaluationMode>
                <Scope>Local</Scope>
                <DotNetType>
                  <TypeName>Aricie.DNN.Services.Filtering.TokenizedTextInfo, Aricie.DNN</TypeName>
                </DotNetType>
                <VariableMode>Instance</VariableMode>
                <InstanceMode>Off</InstanceMode>
                <UseClone>false</UseClone>
                <SerializableInstance>
                  <Value Type="Aricie.DNN.Services.Filtering.TokenizedTextInfo, Aricie.DNN"><TokenizedTextInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Text>{
    "Abstract": "",
    "AccessConstraints": "",
    "ContactInformation": {
        "Address": {
            "Address": null,
            "AddressType": null,
            "City": null,
            "Country": null,
            "PostCode": null,
            "StateOrProvince": null
        },
        "ElectronicMailAddress": null,
        "FacsimileTelephone": null,
        "PersonPrimary": {
            "Organisation": null,
            "Person": null
        },
        "Position": null,
        "VoiceTelephone": null
    },
    "Fees": "",
    "Keywords": [],
    "LayerLimit": 0,
    "MaxHeight": 0,
    "MaxWidth": 0,
    "OnlineResource": "Test OnlineResource",
    "Title": "Test Title",
    "PublicAccessURL": null
}</Text><EnableTokenReplace>true</EnableTokenReplace><AdditionalTokenSource><StaticTokens /><TokenProviders /><ConditionalTokens /></AdditionalTokenSource></TokenizedTextInfo></Value>
                </SerializableInstance>
                <AdvancedExpression>false</AdvancedExpression>
                <FleeExpression>
                  <Expression />
                  <Variables>
                    <Instances>
                      <SubTypes />
                      <ArrayOfVariableInfo />
                    </Instances>
                    <ShowAvailableTypes>false</ShowAvailableTypes>
                    <AddDelegates>false</AddDelegates>
                    <ExpressionTypes />
                  </Variables>
                  <OverrideOwner>false</OverrideOwner>
                  <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                  <StaticImports />
                  <ImportBuiltinTypes>true</ImportBuiltinTypes>
                  <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                  <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                  <DecimalSeparator>46</DecimalSeparator>
                  <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                  <ParseCultureMode>Invariant</ParseCultureMode>
                  <CustomCultureLocale>en-US</CustomCultureLocale>
                  <RealLiteralDataType>Decimal</RealLiteralDataType>
                </FleeExpression>
                <AsCompiledExpression>false</AsCompiledExpression>
                <MethodName />
                <MethodIndex>1</MethodIndex>
                <TargetInstance>
                  <Expression />
                </TargetInstance>
                <Parameters>
                  <Instances>
                    <SubTypes />
                    <ArrayOfVariableInfo />
                  </Instances>
                  <ShowAvailableTypes>false</ShowAvailableTypes>
                  <AddDelegates>false</AddDelegates>
                  <ExpressionTypes />
                </Parameters>
              </VariableInfo>
              <VariableInfo xsi:type="GeneralVariableInfo">
                <Name>KmlFileList</Name>
                <Decription><![CDATA[This is a list of local KML files to your dnn install. In order to use the selector, you may have to allow the corresponding file extension in the Host settings. You can also use a relative path as in the provided example.]]></Decription>
                <EvaluationMode>Dynamic</EvaluationMode>
                <Scope>Local</Scope>
                <DotNetType>
                  <TypeName>System.Collections.Generic.List`1[[Aricie.DNN.Services.Files.FilePathInfo, Aricie.DNN]], mscorlib</TypeName>
                </DotNetType>
                <VariableMode>Instance</VariableMode>
                <InstanceMode>Off</InstanceMode>
                <UseClone>false</UseClone>
                <SerializableInstance>
                  <Value Type="System.Collections.Generic.List`1[[Aricie.DNN.Services.Files.FilePathInfo, Aricie.DNN]], mscorlib"><ArrayOfFilePathInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><FilePathInfo><PathMode>AdminPath</PathMode><PortalId>0</PortalId><Path><Mode>Simple</Mode><Simple>Manhattan-Waterfront-Greenway.kml</Simple><Expression><Expression /><Variables><Instances><SubTypes /><ArrayOfVariableInfo /></Instances><ShowAvailableTypes>false</ShowAvailableTypes><AddDelegates>false</AddDelegates><ExpressionTypes><DotNetType><TypeName>System.String, mscorlib</TypeName></DotNetType><DotNetType><TypeName>System.Boolean, mscorlib</TypeName></DotNetType></ExpressionTypes></Variables><OverrideOwner>false</OverrideOwner><OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess><StaticImports /><ImportBuiltinTypes>true</ImportBuiltinTypes><DateTimeFormat>dd/MM/yyyy</DateTimeFormat><RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint><DecimalSeparator>46</DecimalSeparator><FunctionArgumentSeparator>44</FunctionArgumentSeparator><ParseCultureMode>Invariant</ParseCultureMode><CustomCultureLocale>en-US</CustomCultureLocale><RealLiteralDataType>Decimal</RealLiteralDataType></Expression></Path><ChooseDnnFile>false</ChooseDnnFile><DnnFile><FilterMode>File Secure Database Upload</FilterMode><Url>FileID=212</Url><Track>false</Track><RedirectMode>ResponseRedirect</RedirectMode></DnnFile></FilePathInfo></ArrayOfFilePathInfo></Value>
                </SerializableInstance>
                <AdvancedExpression>false</AdvancedExpression>
                <FleeExpression>
                  <Expression />
                  <Variables>
                    <Instances>
                      <SubTypes />
                      <ArrayOfVariableInfo />
                    </Instances>
                    <ShowAvailableTypes>false</ShowAvailableTypes>
                    <AddDelegates>false</AddDelegates>
                    <ExpressionTypes />
                  </Variables>
                  <OverrideOwner>false</OverrideOwner>
                  <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                  <StaticImports />
                  <ImportBuiltinTypes>true</ImportBuiltinTypes>
                  <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                  <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                  <DecimalSeparator>46</DecimalSeparator>
                  <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                  <ParseCultureMode>Invariant</ParseCultureMode>
                  <CustomCultureLocale>en-US</CustomCultureLocale>
                  <RealLiteralDataType>Decimal</RealLiteralDataType>
                </FleeExpression>
                <AsCompiledExpression>false</AsCompiledExpression>
                <MethodName />
                <MethodIndex>1</MethodIndex>
                <TargetInstance>
                  <Expression />
                </TargetInstance>
                <Parameters>
                  <Instances>
                    <SubTypes />
                    <ArrayOfVariableInfo />
                  </Instances>
                  <ShowAvailableTypes>false</ShowAvailableTypes>
                  <AddDelegates>false</AddDelegates>
                  <ExpressionTypes>
                    <DotNetType>
                      <TypeName>System.String, mscorlib</TypeName>
                    </DotNetType>
                    <DotNetType>
                      <TypeName>System.Boolean, mscorlib</TypeName>
                    </DotNetType>
                  </ExpressionTypes>
                </Parameters>
              </VariableInfo>
              <VariableInfo xsi:type="GeneralVariableInfo">
                <Name>PixelSensitivity</Name>
                <Decription><![CDATA[When using the GetFeatureInfo method from the WMS service, the server will query and return the records around a targeted area. This parameter defines the precision of that intersection query in pixels of the Viewport.
Note that the usual GetMap method that produce image tiles does not make us of that parameter.]]></Decription>
                <EvaluationMode>Dynamic</EvaluationMode>
                <Scope>Local</Scope>
                <DotNetType>
                  <TypeName>System.Int32, mscorlib</TypeName>
                </DotNetType>
                <VariableMode>Instance</VariableMode>
                <InstanceMode>Off</InstanceMode>
                <UseClone>false</UseClone>
                <SerializableInstance>
                  <Value Type="System.Int32, mscorlib"><int>4</int></Value>
                </SerializableInstance>
                <AdvancedExpression>false</AdvancedExpression>
                <FleeExpression>
                  <Expression />
                  <Variables>
                    <Instances>
                      <SubTypes />
                      <ArrayOfVariableInfo />
                    </Instances>
                    <ShowAvailableTypes>false</ShowAvailableTypes>
                    <AddDelegates>false</AddDelegates>
                    <ExpressionTypes />
                  </Variables>
                  <OverrideOwner>false</OverrideOwner>
                  <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                  <StaticImports />
                  <ImportBuiltinTypes>true</ImportBuiltinTypes>
                  <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                  <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                  <DecimalSeparator>46</DecimalSeparator>
                  <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                  <ParseCultureMode>Invariant</ParseCultureMode>
                  <CustomCultureLocale>en-US</CustomCultureLocale>
                  <RealLiteralDataType>Decimal</RealLiteralDataType>
                </FleeExpression>
                <AsCompiledExpression>false</AsCompiledExpression>
                <MethodName />
                <MethodIndex>1</MethodIndex>
                <TargetInstance>
                  <Expression />
                </TargetInstance>
                <Parameters>
                  <Instances>
                    <SubTypes />
                    <ArrayOfVariableInfo />
                  </Instances>
                  <ShowAvailableTypes>false</ShowAvailableTypes>
                  <AddDelegates>false</AddDelegates>
                  <ExpressionTypes />
                </Parameters>
              </VariableInfo>
            </ArrayOfVariableInfo>
          </Instances>
          <ShowAvailableTypes>false</ShowAvailableTypes>
          <AddDelegates>false</AddDelegates>
          <ExpressionTypes>
            <DotNetType>
              <TypeName>System.String, mscorlib</TypeName>
            </DotNetType>
            <DotNetType>
              <TypeName>System.Boolean, mscorlib</TypeName>
            </DotNetType>
          </ExpressionTypes>
        </Variables>
        <Actions>
          <Instances>
            <SubTypes>
              <string>Aricie.DNN.Modules.PortalKeeper.DefineVariableActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
              <string>Aricie.DNN.Modules.PortalKeeper.DeserializeActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
              <string>Aricie.DNN.Modules.PortalKeeper.MultipleActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
              <string>Aricie.DNN.Modules.PortalKeeper.GeneralObjectActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
            </SubTypes>
            <ArrayOfActionProviderSettingsOfSimpleEngineEvent>
              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="DefineVariableActionProviderOfSimpleEngineEvent">
                <Name>Create Sharpmap Wms Context</Name>
                <Decription><![CDATA[Sharpmap can create a dedicated Wms Context from the standard HttpContext object available in our HttpHandler.]]></Decription>
                <Enabled>true</Enabled>
                <ProviderName>Define Variable</ProviderName>
                <LifeCycleEvent>Run</LifeCycleEvent>
                <StopOnFailure>false</StopOnFailure>
                <ExitAction>false</ExitAction>
                <RethrowException>false</RethrowException>
                <DontLogExceptions>false</DontLogExceptions>
                <CaptureException>false</CaptureException>
                <ExceptionVarName>ActionException</ExceptionVarName>
                <AddSleepTime>false</AddSleepTime>
                <SleepTime d="00:00:00" />
                <UseSemaphore>false</UseSemaphore>
                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                <NbConcurrentThreads>1</NbConcurrentThreads>
                <SynchronisationTimeout d="00:00:00" />
                <ConditionalAction>false</ConditionalAction>
                <CaptureRunDuration>false</CaptureRunDuration>
                <RunDurationVarName />
                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                <UseTaskQueue>false</UseTaskQueue>
                <EnableCache>false</EnableCache>
                <CacheKeyFormat>{0}</CacheKeyFormat>
                <ProcessTokens>false</ProcessTokens>
                <UseSingleton>false</UseSingleton>
                <CacheDuration d="00:00:10" />
                <Variable>
                  <Name>WmsContext</Name>
                  <Decription><![CDATA[]]></Decription>
                  <EvaluationMode>Dynamic</EvaluationMode>
                  <Scope>Local</Scope>
                  <DotNetType>
                    <TypeName>SharpMap.Web.Wms.Server.Context, SharpMap.Web</TypeName>
                  </DotNetType>
                  <VariableMode>Constructor</VariableMode>
                  <InstanceMode>Off</InstanceMode>
                  <UseClone>false</UseClone>
                  <AdvancedExpression>false</AdvancedExpression>
                  <FleeExpression>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes />
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </FleeExpression>
                  <AsCompiledExpression>false</AsCompiledExpression>
                  <MethodName />
                  <MethodIndex>1</MethodIndex>
                  <TargetInstance>
                    <Expression />
                  </TargetInstance>
                  <Parameters>
                    <Instances>
                      <SubTypes>
                        <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                      </SubTypes>
                      <ArrayOfVariableInfo>
                        <VariableInfo xsi:type="GeneralVariableInfo">
                          <Name>context</Name>
                          <Decription><![CDATA[the Wms Context class constructor takes an instance of HttpContext as parameter. The Request's HttpContext is available execution context with a Flee Expression.]]></Decription>
                          <EvaluationMode>Dynamic</EvaluationMode>
                          <Scope>Local</Scope>
                          <DotNetType>
                            <TypeName>System.Web.HttpContext, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName>
                          </DotNetType>
                          <VariableMode>Expression</VariableMode>
                          <InstanceMode>Off</InstanceMode>
                          <UseClone>false</UseClone>
                          <AdvancedExpression>false</AdvancedExpression>
                          <FleeExpression>
                            <Expression>DnnContext.HttpContext</Expression>
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </FleeExpression>
                          <AsCompiledExpression>false</AsCompiledExpression>
                          <MethodName />
                          <MethodIndex>1</MethodIndex>
                          <TargetInstance>
                            <Expression />
                          </TargetInstance>
                          <Parameters>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes />
                          </Parameters>
                        </VariableInfo>
                      </ArrayOfVariableInfo>
                    </Instances>
                    <ShowAvailableTypes>false</ShowAvailableTypes>
                    <AddDelegates>false</AddDelegates>
                    <ExpressionTypes>
                      <DotNetType>
                        <TypeName>System.String, mscorlib</TypeName>
                      </DotNetType>
                      <DotNetType>
                        <TypeName>System.Boolean, mscorlib</TypeName>
                      </DotNetType>
                    </ExpressionTypes>
                  </Parameters>
                </Variable>
                <GetFromHistory>false</GetFromHistory>
              </ActionProviderSettingsOfSimpleEngineEvent>
              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="DeserializeActionProviderOfSimpleEngineEvent">
                <Name>Load WmsDescriptionImport from parameter</Name>
                <Decription><![CDATA[Because the corresponding sharpmap type does not have properties to build the corresponding user interface, a json export is used instead, with the additional benefit that token replace eases the injection of dynamic content in the wms service description fields. Update the corresponding parameter accordingly.]]></Decription>
                <Enabled>true</Enabled>
                <ProviderName>Deserialize Action Provider</ProviderName>
                <LifeCycleEvent>Run</LifeCycleEvent>
                <StopOnFailure>false</StopOnFailure>
                <ExitAction>false</ExitAction>
                <RethrowException>false</RethrowException>
                <DontLogExceptions>false</DontLogExceptions>
                <CaptureException>false</CaptureException>
                <ExceptionVarName>ActionException</ExceptionVarName>
                <AddSleepTime>false</AddSleepTime>
                <SleepTime d="00:00:00" />
                <UseSemaphore>false</UseSemaphore>
                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                <NbConcurrentThreads>1</NbConcurrentThreads>
                <SynchronisationTimeout d="00:00:00" />
                <ConditionalAction>false</ConditionalAction>
                <CaptureRunDuration>false</CaptureRunDuration>
                <RunDurationVarName />
                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                <UseTaskQueue>false</UseTaskQueue>
                <EnableCache>true</EnableCache>
                <CacheKeyFormat>{0}</CacheKeyFormat>
                <ProcessTokens>false</ProcessTokens>
                <UseSingleton>false</UseSingleton>
                <CacheDuration d="00:00:30" />
                <OutputName>WmsServiceDescription</OutputName>
                <AddItems>false</AddItems>
                <Simulation>false</Simulation>
                <SimulationData><![CDATA[]]></SimulationData>
                <SerializationType>Json</SerializationType>
                <UseCompression>false</UseCompression>
                <FileHelpersSettings>
                  <FileHelpersMode>Delimiter</FileHelpersMode>
                  <RecordsMode>StaticType</RecordsMode>
                  <Delimiter>44</Delimiter>
                  <IncludeHeaders>true</IncludeHeaders>
                  <RecordType>
                    <TypeName />
                  </RecordType>
                  <InputEntityVarName>CurrentInput</InputEntityVarName>
                  <FieldVars />
                </FileHelpersSettings>
                <InputExpression>
                  <Expression>WmsDescriptionImport.GetText()</Expression>
                  <Variables>
                    <Instances>
                      <SubTypes />
                      <ArrayOfVariableInfo />
                    </Instances>
                    <ShowAvailableTypes>false</ShowAvailableTypes>
                    <AddDelegates>false</AddDelegates>
                    <ExpressionTypes>
                      <DotNetType>
                        <TypeName>System.String, mscorlib</TypeName>
                      </DotNetType>
                      <DotNetType>
                        <TypeName>System.Boolean, mscorlib</TypeName>
                      </DotNetType>
                    </ExpressionTypes>
                  </Variables>
                  <OverrideOwner>false</OverrideOwner>
                  <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                  <StaticImports />
                  <ImportBuiltinTypes>true</ImportBuiltinTypes>
                  <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                  <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                  <DecimalSeparator>46</DecimalSeparator>
                  <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                  <ParseCultureMode>Invariant</ParseCultureMode>
                  <CustomCultureLocale>en-US</CustomCultureLocale>
                  <RealLiteralDataType>Decimal</RealLiteralDataType>
                </InputExpression>
                <OutputType>
                  <TypeName>SharpMap.Web.Wms.Capabilities+WmsServiceDescription, SharpMap</TypeName>
                </OutputType>
                <AdditionalTypes />
                <DefaultToNewEntity>false</DefaultToNewEntity>
              </ActionProviderSettingsOfSimpleEngineEvent>
              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="MultipleActionProviderOfSimpleEngineEvent">
                <Name>Build Map with Kml Files</Name>
                <Decription><![CDATA[The Sharpmap Map object is central in loading, querying and rendering GIS content. Sharpmap Wms component deal with rendering a given Map object. We first need to build that object with individual layers loaded from Kml Files.

Caching is used for each KmlProvider loaded from an individual file, and the default zoom is set to 110% of the map extents.]]></Decription>
                <Enabled>true</Enabled>
                <ProviderName>Multiple Action Provider</ProviderName>
                <LifeCycleEvent>Run</LifeCycleEvent>
                <StopOnFailure>false</StopOnFailure>
                <ExitAction>false</ExitAction>
                <RethrowException>false</RethrowException>
                <DontLogExceptions>false</DontLogExceptions>
                <CaptureException>false</CaptureException>
                <ExceptionVarName>ActionException</ExceptionVarName>
                <AddSleepTime>false</AddSleepTime>
                <SleepTime d="00:00:00" />
                <UseSemaphore>false</UseSemaphore>
                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                <NbConcurrentThreads>1</NbConcurrentThreads>
                <SynchronisationTimeout d="00:00:00" />
                <ConditionalAction>false</ConditionalAction>
                <CaptureRunDuration>false</CaptureRunDuration>
                <RunDurationVarName />
                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                <UseTaskQueue>false</UseTaskQueue>
                <MultipleActionMode>Sequence</MultipleActionMode>
                <KeeperAction>
                  <Instances>
                    <SubTypes>
                      <string>Aricie.DNN.Modules.PortalKeeper.DefineVariableActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
                      <string>Aricie.DNN.Modules.PortalKeeper.LoopActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
                      <string>Aricie.DNN.Modules.PortalKeeper.MultipleActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
                    </SubTypes>
                    <ArrayOfActionProviderSettingsOfSimpleEngineEvent>
                      <ActionProviderSettingsOfSimpleEngineEvent xsi:type="DefineVariableActionProviderOfSimpleEngineEvent">
                        <Name>Create Map Variable</Name>
                        <Decription><![CDATA[]]></Decription>
                        <Enabled>true</Enabled>
                        <ProviderName>Define Variable</ProviderName>
                        <LifeCycleEvent>Run</LifeCycleEvent>
                        <StopOnFailure>false</StopOnFailure>
                        <ExitAction>false</ExitAction>
                        <RethrowException>false</RethrowException>
                        <DontLogExceptions>false</DontLogExceptions>
                        <CaptureException>false</CaptureException>
                        <ExceptionVarName>ActionException</ExceptionVarName>
                        <AddSleepTime>false</AddSleepTime>
                        <SleepTime d="00:00:00" />
                        <UseSemaphore>false</UseSemaphore>
                        <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                        <NbConcurrentThreads>1</NbConcurrentThreads>
                        <SynchronisationTimeout d="00:00:00" />
                        <ConditionalAction>false</ConditionalAction>
                        <CaptureRunDuration>false</CaptureRunDuration>
                        <RunDurationVarName />
                        <DisablePerformanceLogger>false</DisablePerformanceLogger>
                        <UseTaskQueue>false</UseTaskQueue>
                        <EnableCache>false</EnableCache>
                        <CacheKeyFormat>{0}</CacheKeyFormat>
                        <ProcessTokens>false</ProcessTokens>
                        <UseSingleton>false</UseSingleton>
                        <CacheDuration d="00:00:10" />
                        <Variable>
                          <Name>Map</Name>
                          <Decription><![CDATA[]]></Decription>
                          <EvaluationMode>Dynamic</EvaluationMode>
                          <Scope>Local</Scope>
                          <DotNetType>
                            <TypeName>SharpMap.Map, SharpMap</TypeName>
                          </DotNetType>
                          <VariableMode>Constructor</VariableMode>
                          <InstanceMode>Off</InstanceMode>
                          <UseClone>false</UseClone>
                          <AdvancedExpression>false</AdvancedExpression>
                          <FleeExpression>
                            <Expression />
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </FleeExpression>
                          <AsCompiledExpression>false</AsCompiledExpression>
                          <MethodName />
                          <MethodIndex>2</MethodIndex>
                          <TargetInstance>
                            <Expression />
                          </TargetInstance>
                          <Parameters>
                            <Instances>
                              <SubTypes>
                                <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                              </SubTypes>
                              <ArrayOfVariableInfo>
                                <VariableInfo xsi:type="GeneralVariableInfo">
                                  <Name>size</Name>
                                  <Decription><![CDATA[]]></Decription>
                                  <EvaluationMode>Dynamic</EvaluationMode>
                                  <Scope>Local</Scope>
                                  <DotNetType>
                                    <TypeName>System.Drawing.Size, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</TypeName>
                                  </DotNetType>
                                  <VariableMode>Constructor</VariableMode>
                                  <InstanceMode>Off</InstanceMode>
                                  <UseClone>false</UseClone>
                                  <AdvancedExpression>false</AdvancedExpression>
                                  <FleeExpression>
                                    <Expression />
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes />
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </FleeExpression>
                                  <AsCompiledExpression>false</AsCompiledExpression>
                                  <MethodName />
                                  <MethodIndex>2</MethodIndex>
                                  <TargetInstance>
                                    <Expression />
                                  </TargetInstance>
                                  <Parameters>
                                    <Instances>
                                      <SubTypes>
                                        <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                                      </SubTypes>
                                      <ArrayOfVariableInfo>
                                        <VariableInfo xsi:type="GeneralVariableInfo">
                                          <Name>width</Name>
                                          <Decription><![CDATA[]]></Decription>
                                          <EvaluationMode>Dynamic</EvaluationMode>
                                          <Scope>Local</Scope>
                                          <DotNetType>
                                            <TypeName>System.Int32, mscorlib</TypeName>
                                          </DotNetType>
                                          <VariableMode>Instance</VariableMode>
                                          <InstanceMode>Off</InstanceMode>
                                          <UseClone>false</UseClone>
                                          <SerializableInstance>
                                            <Value Type="System.Int32, mscorlib"><int>1</int></Value>
                                          </SerializableInstance>
                                          <AdvancedExpression>false</AdvancedExpression>
                                          <FleeExpression>
                                            <Expression />
                                            <Variables>
                                              <Instances>
                                                <SubTypes />
                                                <ArrayOfVariableInfo />
                                              </Instances>
                                              <ShowAvailableTypes>false</ShowAvailableTypes>
                                              <AddDelegates>false</AddDelegates>
                                              <ExpressionTypes />
                                            </Variables>
                                            <OverrideOwner>false</OverrideOwner>
                                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                            <StaticImports />
                                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                            <DecimalSeparator>46</DecimalSeparator>
                                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                            <ParseCultureMode>Invariant</ParseCultureMode>
                                            <CustomCultureLocale>en-US</CustomCultureLocale>
                                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                                          </FleeExpression>
                                          <AsCompiledExpression>false</AsCompiledExpression>
                                          <MethodName />
                                          <MethodIndex>1</MethodIndex>
                                          <TargetInstance>
                                            <Expression />
                                          </TargetInstance>
                                          <Parameters>
                                            <Instances>
                                              <SubTypes />
                                              <ArrayOfVariableInfo />
                                            </Instances>
                                            <ShowAvailableTypes>false</ShowAvailableTypes>
                                            <AddDelegates>false</AddDelegates>
                                            <ExpressionTypes />
                                          </Parameters>
                                        </VariableInfo>
                                        <VariableInfo xsi:type="GeneralVariableInfo">
                                          <Name>height</Name>
                                          <Decription><![CDATA[]]></Decription>
                                          <EvaluationMode>Dynamic</EvaluationMode>
                                          <Scope>Local</Scope>
                                          <DotNetType>
                                            <TypeName>System.Int32, mscorlib</TypeName>
                                          </DotNetType>
                                          <VariableMode>Instance</VariableMode>
                                          <InstanceMode>Off</InstanceMode>
                                          <UseClone>false</UseClone>
                                          <SerializableInstance>
                                            <Value Type="System.Int32, mscorlib"><int>1</int></Value>
                                          </SerializableInstance>
                                          <AdvancedExpression>false</AdvancedExpression>
                                          <FleeExpression>
                                            <Expression />
                                            <Variables>
                                              <Instances>
                                                <SubTypes />
                                                <ArrayOfVariableInfo />
                                              </Instances>
                                              <ShowAvailableTypes>false</ShowAvailableTypes>
                                              <AddDelegates>false</AddDelegates>
                                              <ExpressionTypes />
                                            </Variables>
                                            <OverrideOwner>false</OverrideOwner>
                                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                            <StaticImports />
                                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                            <DecimalSeparator>46</DecimalSeparator>
                                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                            <ParseCultureMode>Invariant</ParseCultureMode>
                                            <CustomCultureLocale>en-US</CustomCultureLocale>
                                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                                          </FleeExpression>
                                          <AsCompiledExpression>false</AsCompiledExpression>
                                          <MethodName />
                                          <MethodIndex>1</MethodIndex>
                                          <TargetInstance>
                                            <Expression />
                                          </TargetInstance>
                                          <Parameters>
                                            <Instances>
                                              <SubTypes />
                                              <ArrayOfVariableInfo />
                                            </Instances>
                                            <ShowAvailableTypes>false</ShowAvailableTypes>
                                            <AddDelegates>false</AddDelegates>
                                            <ExpressionTypes />
                                          </Parameters>
                                        </VariableInfo>
                                      </ArrayOfVariableInfo>
                                    </Instances>
                                    <ShowAvailableTypes>false</ShowAvailableTypes>
                                    <AddDelegates>false</AddDelegates>
                                    <ExpressionTypes>
                                      <DotNetType>
                                        <TypeName>System.String, mscorlib</TypeName>
                                      </DotNetType>
                                      <DotNetType>
                                        <TypeName>System.Boolean, mscorlib</TypeName>
                                      </DotNetType>
                                    </ExpressionTypes>
                                  </Parameters>
                                </VariableInfo>
                              </ArrayOfVariableInfo>
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes>
                              <DotNetType>
                                <TypeName>System.String, mscorlib</TypeName>
                              </DotNetType>
                              <DotNetType>
                                <TypeName>System.Boolean, mscorlib</TypeName>
                              </DotNetType>
                            </ExpressionTypes>
                          </Parameters>
                        </Variable>
                        <GetFromHistory>false</GetFromHistory>
                      </ActionProviderSettingsOfSimpleEngineEvent>
                      <ActionProviderSettingsOfSimpleEngineEvent xsi:type="LoopActionProviderOfSimpleEngineEvent">
                        <Name>For Each Kml File, add a layer to the map</Name>
                        <Decription><![CDATA[]]></Decription>
                        <Enabled>true</Enabled>
                        <ProviderName>Loop</ProviderName>
                        <LifeCycleEvent>Run</LifeCycleEvent>
                        <StopOnFailure>false</StopOnFailure>
                        <ExitAction>false</ExitAction>
                        <RethrowException>false</RethrowException>
                        <DontLogExceptions>false</DontLogExceptions>
                        <CaptureException>false</CaptureException>
                        <ExceptionVarName>ActionException</ExceptionVarName>
                        <AddSleepTime>false</AddSleepTime>
                        <SleepTime d="00:00:00" />
                        <UseSemaphore>false</UseSemaphore>
                        <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                        <NbConcurrentThreads>1</NbConcurrentThreads>
                        <SynchronisationTimeout d="00:00:00" />
                        <ConditionalAction>false</ConditionalAction>
                        <CaptureRunDuration>false</CaptureRunDuration>
                        <RunDurationVarName />
                        <DisablePerformanceLogger>false</DisablePerformanceLogger>
                        <UseTaskQueue>false</UseTaskQueue>
                        <MultipleActionMode>Sequence</MultipleActionMode>
                        <KeeperAction>
                          <Instances>
                            <SubTypes>
                              <string>Aricie.DNN.Modules.PortalKeeper.DefineVariableActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
                              <string>Aricie.DNN.Modules.PortalKeeper.GeneralObjectActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
                            </SubTypes>
                            <ArrayOfActionProviderSettingsOfSimpleEngineEvent>
                              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="DefineVariableActionProviderOfSimpleEngineEvent">
                                <Name>Create KmlProvider from file</Name>
                                <Decription><![CDATA[]]></Decription>
                                <Enabled>true</Enabled>
                                <ProviderName>Define Variable</ProviderName>
                                <LifeCycleEvent>Run</LifeCycleEvent>
                                <StopOnFailure>false</StopOnFailure>
                                <ExitAction>false</ExitAction>
                                <RethrowException>false</RethrowException>
                                <DontLogExceptions>false</DontLogExceptions>
                                <CaptureException>false</CaptureException>
                                <ExceptionVarName>ActionException</ExceptionVarName>
                                <AddSleepTime>false</AddSleepTime>
                                <SleepTime d="00:00:00" />
                                <UseSemaphore>false</UseSemaphore>
                                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                                <NbConcurrentThreads>1</NbConcurrentThreads>
                                <SynchronisationTimeout d="00:00:00" />
                                <ConditionalAction>false</ConditionalAction>
                                <CaptureRunDuration>false</CaptureRunDuration>
                                <RunDurationVarName />
                                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                                <UseTaskQueue>false</UseTaskQueue>
                                <EnableCache>true</EnableCache>
                                <CacheKeyFormat>{0}-[Items:CurrentKmlFile:CurrentMapPath]</CacheKeyFormat>
                                <ProcessTokens>true</ProcessTokens>
                                <UseSingleton>false</UseSingleton>
                                <CacheDuration d="00:00:10" />
                                <Variable>
                                  <Name>KmlProvider</Name>
                                  <Decription><![CDATA[]]></Decription>
                                  <EvaluationMode>Dynamic</EvaluationMode>
                                  <Scope>Local</Scope>
                                  <DotNetType>
                                    <TypeName>SharpMap.Data.Providers.KmlProvider, SharpMap.Data.Providers.Kml</TypeName>
                                  </DotNetType>
                                  <VariableMode>Expression</VariableMode>
                                  <InstanceMode>Off</InstanceMode>
                                  <UseClone>false</UseClone>
                                  <AdvancedExpression>true</AdvancedExpression>
                                  <FleeExpression>
                                    <Expression>KmlProvider.FromKml(CurrentKmlFile.GetMapPath())</Expression>
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports>
                                      <FleeImportInfo>
                                        <DotNetType>
                                          <TypeName>SharpMap.Data.Providers.KmlProvider, SharpMap.Data.Providers.Kml</TypeName>
                                        </DotNetType>
                                        <CustomNamespace>KmlProvider</CustomNamespace>
                                      </FleeImportInfo>
                                    </StaticImports>
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </FleeExpression>
                                  <AsCompiledExpression>false</AsCompiledExpression>
                                  <MethodName />
                                  <MethodIndex>1</MethodIndex>
                                  <TargetInstance>
                                    <Expression />
                                  </TargetInstance>
                                  <Parameters>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfVariableInfo />
                                    </Instances>
                                    <ShowAvailableTypes>false</ShowAvailableTypes>
                                    <AddDelegates>false</AddDelegates>
                                    <ExpressionTypes />
                                  </Parameters>
                                </Variable>
                                <GetFromHistory>false</GetFromHistory>
                              </ActionProviderSettingsOfSimpleEngineEvent>
                              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="DefineVariableActionProviderOfSimpleEngineEvent">
                                <Name>Create Vector Layer from KmlProvider</Name>
                                <Decription><![CDATA[]]></Decription>
                                <Enabled>true</Enabled>
                                <ProviderName>Define Variable</ProviderName>
                                <LifeCycleEvent>Run</LifeCycleEvent>
                                <StopOnFailure>false</StopOnFailure>
                                <ExitAction>false</ExitAction>
                                <RethrowException>false</RethrowException>
                                <DontLogExceptions>false</DontLogExceptions>
                                <CaptureException>false</CaptureException>
                                <ExceptionVarName>ActionException</ExceptionVarName>
                                <AddSleepTime>false</AddSleepTime>
                                <SleepTime d="00:00:00" />
                                <UseSemaphore>false</UseSemaphore>
                                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                                <NbConcurrentThreads>1</NbConcurrentThreads>
                                <SynchronisationTimeout d="00:00:00" />
                                <ConditionalAction>false</ConditionalAction>
                                <CaptureRunDuration>false</CaptureRunDuration>
                                <RunDurationVarName />
                                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                                <UseTaskQueue>false</UseTaskQueue>
                                <EnableCache>false</EnableCache>
                                <CacheKeyFormat>{0}</CacheKeyFormat>
                                <ProcessTokens>false</ProcessTokens>
                                <UseSingleton>false</UseSingleton>
                                <CacheDuration d="00:00:10" />
                                <Variable>
                                  <Name>VectorLayer</Name>
                                  <Decription><![CDATA[]]></Decription>
                                  <EvaluationMode>Dynamic</EvaluationMode>
                                  <Scope>Local</Scope>
                                  <DotNetType>
                                    <TypeName>SharpMap.Layers.VectorLayer, SharpMap</TypeName>
                                  </DotNetType>
                                  <VariableMode>Constructor</VariableMode>
                                  <InstanceMode>Off</InstanceMode>
                                  <UseClone>false</UseClone>
                                  <AdvancedExpression>false</AdvancedExpression>
                                  <FleeExpression>
                                    <Expression />
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes />
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </FleeExpression>
                                  <AsCompiledExpression>false</AsCompiledExpression>
                                  <MethodName />
                                  <MethodIndex>2</MethodIndex>
                                  <TargetInstance>
                                    <Expression />
                                  </TargetInstance>
                                  <Parameters>
                                    <Instances>
                                      <SubTypes>
                                        <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                                      </SubTypes>
                                      <ArrayOfVariableInfo>
                                        <VariableInfo xsi:type="GeneralVariableInfo">
                                          <Name>layername</Name>
                                          <Decription><![CDATA[]]></Decription>
                                          <EvaluationMode>Dynamic</EvaluationMode>
                                          <Scope>Local</Scope>
                                          <DotNetType>
                                            <TypeName>System.String, mscorlib</TypeName>
                                          </DotNetType>
                                          <VariableMode>Expression</VariableMode>
                                          <InstanceMode>Off</InstanceMode>
                                          <UseClone>false</UseClone>
                                          <AdvancedExpression>false</AdvancedExpression>
                                          <FleeExpression>
                                            <Expression>KmlProvider.ConnectionID</Expression>
                                            <Variables>
                                              <Instances>
                                                <SubTypes />
                                                <ArrayOfVariableInfo />
                                              </Instances>
                                              <ShowAvailableTypes>false</ShowAvailableTypes>
                                              <AddDelegates>false</AddDelegates>
                                              <ExpressionTypes />
                                            </Variables>
                                            <OverrideOwner>false</OverrideOwner>
                                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                            <StaticImports />
                                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                            <DecimalSeparator>46</DecimalSeparator>
                                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                            <ParseCultureMode>Invariant</ParseCultureMode>
                                            <CustomCultureLocale>en-US</CustomCultureLocale>
                                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                                          </FleeExpression>
                                          <AsCompiledExpression>false</AsCompiledExpression>
                                          <MethodName />
                                          <MethodIndex>1</MethodIndex>
                                          <TargetInstance>
                                            <Expression />
                                          </TargetInstance>
                                          <Parameters>
                                            <Instances>
                                              <SubTypes />
                                              <ArrayOfVariableInfo />
                                            </Instances>
                                            <ShowAvailableTypes>false</ShowAvailableTypes>
                                            <AddDelegates>false</AddDelegates>
                                            <ExpressionTypes />
                                          </Parameters>
                                        </VariableInfo>
                                        <VariableInfo xsi:type="GeneralVariableInfo">
                                          <Name>dataSource</Name>
                                          <Decription><![CDATA[]]></Decription>
                                          <EvaluationMode>Dynamic</EvaluationMode>
                                          <Scope>Local</Scope>
                                          <DotNetType>
                                            <TypeName>SharpMap.Data.Providers.IProvider, SharpMap</TypeName>
                                          </DotNetType>
                                          <VariableMode>Expression</VariableMode>
                                          <InstanceMode>Off</InstanceMode>
                                          <UseClone>false</UseClone>
                                          <AdvancedExpression>false</AdvancedExpression>
                                          <FleeExpression>
                                            <Expression>KmlProvider</Expression>
                                            <Variables>
                                              <Instances>
                                                <SubTypes />
                                                <ArrayOfVariableInfo />
                                              </Instances>
                                              <ShowAvailableTypes>false</ShowAvailableTypes>
                                              <AddDelegates>false</AddDelegates>
                                              <ExpressionTypes />
                                            </Variables>
                                            <OverrideOwner>false</OverrideOwner>
                                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                            <StaticImports />
                                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                            <DecimalSeparator>46</DecimalSeparator>
                                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                            <ParseCultureMode>Invariant</ParseCultureMode>
                                            <CustomCultureLocale>en-US</CustomCultureLocale>
                                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                                          </FleeExpression>
                                          <AsCompiledExpression>false</AsCompiledExpression>
                                          <MethodName />
                                          <MethodIndex>1</MethodIndex>
                                          <TargetInstance>
                                            <Expression />
                                          </TargetInstance>
                                          <Parameters>
                                            <Instances>
                                              <SubTypes />
                                              <ArrayOfVariableInfo />
                                            </Instances>
                                            <ShowAvailableTypes>false</ShowAvailableTypes>
                                            <AddDelegates>false</AddDelegates>
                                            <ExpressionTypes />
                                          </Parameters>
                                        </VariableInfo>
                                      </ArrayOfVariableInfo>
                                    </Instances>
                                    <ShowAvailableTypes>false</ShowAvailableTypes>
                                    <AddDelegates>false</AddDelegates>
                                    <ExpressionTypes>
                                      <DotNetType>
                                        <TypeName>System.String, mscorlib</TypeName>
                                      </DotNetType>
                                      <DotNetType>
                                        <TypeName>System.Boolean, mscorlib</TypeName>
                                      </DotNetType>
                                    </ExpressionTypes>
                                  </Parameters>
                                </Variable>
                                <GetFromHistory>false</GetFromHistory>
                              </ActionProviderSettingsOfSimpleEngineEvent>
                              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="GeneralObjectActionProviderOfSimpleEngineEvent">
                                <Name>Load Layer theme from Kml</Name>
                                <Decription><![CDATA[]]></Decription>
                                <Enabled>true</Enabled>
                                <ProviderName>Object Action</ProviderName>
                                <LifeCycleEvent>Run</LifeCycleEvent>
                                <StopOnFailure>false</StopOnFailure>
                                <ExitAction>false</ExitAction>
                                <RethrowException>false</RethrowException>
                                <DontLogExceptions>false</DontLogExceptions>
                                <CaptureException>false</CaptureException>
                                <ExceptionVarName>ActionException</ExceptionVarName>
                                <AddSleepTime>false</AddSleepTime>
                                <SleepTime d="00:00:00" />
                                <UseSemaphore>false</UseSemaphore>
                                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                                <NbConcurrentThreads>1</NbConcurrentThreads>
                                <SynchronisationTimeout d="00:00:00" />
                                <ConditionalAction>false</ConditionalAction>
                                <CaptureRunDuration>false</CaptureRunDuration>
                                <RunDurationVarName />
                                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                                <UseTaskQueue>false</UseTaskQueue>
                                <EnableCache>false</EnableCache>
                                <CacheKeyFormat>{0}</CacheKeyFormat>
                                <ProcessTokens>false</ProcessTokens>
                                <UseSingleton>false</UseSingleton>
                                <CacheDuration d="00:00:10" />
                                <OutputName />
                                <AddItems>false</AddItems>
                                <Simulation>false</Simulation>
                                <SimulationData><![CDATA[]]></SimulationData>
                                <ObjectAction>
                                  <Enabled>true</Enabled>
                                  <LockTarget>true</LockTarget>
                                  <DotNetType>
                                    <TypeName>SharpMap.Layers.VectorLayer, SharpMap</TypeName>
                                  </DotNetType>
                                  <Instance>
                                    <Expression>VectorLayer</Expression>
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </Instance>
                                  <ActionMode>SetProperty</ActionMode>
                                  <MemberName>Theme</MemberName>
                                  <MemberIndex>1</MemberIndex>
                                  <PropertyValue>
                                    <Expression>KmlProvider.GetKmlTheme()</Expression>
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </PropertyValue>
                                  <Parameters>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfVariableInfo />
                                    </Instances>
                                    <ShowAvailableTypes>false</ShowAvailableTypes>
                                    <AddDelegates>false</AddDelegates>
                                    <ExpressionTypes />
                                  </Parameters>
                                  <DelegateExpression>
                                    <Expression />
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes />
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </DelegateExpression>
                                  <EventHandlerType>DelegateExpression</EventHandlerType>
                                  <KeeperAction>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                                    </Instances>
                                  </KeeperAction>
                                </ObjectAction>
                              </ActionProviderSettingsOfSimpleEngineEvent>
                              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="GeneralObjectActionProviderOfSimpleEngineEvent">
                                <Name>Add VectorLayer to Map</Name>
                                <Decription><![CDATA[]]></Decription>
                                <Enabled>true</Enabled>
                                <ProviderName>Object Action</ProviderName>
                                <LifeCycleEvent>Run</LifeCycleEvent>
                                <StopOnFailure>false</StopOnFailure>
                                <ExitAction>false</ExitAction>
                                <RethrowException>false</RethrowException>
                                <DontLogExceptions>false</DontLogExceptions>
                                <CaptureException>false</CaptureException>
                                <ExceptionVarName>ActionException</ExceptionVarName>
                                <AddSleepTime>false</AddSleepTime>
                                <SleepTime d="00:00:00" />
                                <UseSemaphore>false</UseSemaphore>
                                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                                <NbConcurrentThreads>1</NbConcurrentThreads>
                                <SynchronisationTimeout d="00:00:00" />
                                <ConditionalAction>false</ConditionalAction>
                                <CaptureRunDuration>false</CaptureRunDuration>
                                <RunDurationVarName />
                                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                                <UseTaskQueue>false</UseTaskQueue>
                                <EnableCache>false</EnableCache>
                                <CacheKeyFormat>{0}</CacheKeyFormat>
                                <ProcessTokens>false</ProcessTokens>
                                <UseSingleton>false</UseSingleton>
                                <CacheDuration d="00:00:10" />
                                <OutputName />
                                <AddItems>false</AddItems>
                                <Simulation>false</Simulation>
                                <SimulationData><![CDATA[]]></SimulationData>
                                <ObjectAction>
                                  <Enabled>true</Enabled>
                                  <LockTarget>true</LockTarget>
                                  <DotNetType>
                                    <TypeName>SharpMap.Layers.LayerCollection, SharpMap</TypeName>
                                  </DotNetType>
                                  <Instance>
                                    <Expression>Map.Layers</Expression>
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </Instance>
                                  <ActionMode>CallMethod</ActionMode>
                                  <MemberName>Add</MemberName>
                                  <MemberIndex>1</MemberIndex>
                                  <PropertyValue>
                                    <Expression />
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </PropertyValue>
                                  <Parameters>
                                    <Instances>
                                      <SubTypes>
                                        <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                                      </SubTypes>
                                      <ArrayOfVariableInfo>
                                        <VariableInfo xsi:type="GeneralVariableInfo">
                                          <Name>item</Name>
                                          <Decription><![CDATA[]]></Decription>
                                          <EvaluationMode>Dynamic</EvaluationMode>
                                          <Scope>Local</Scope>
                                          <DotNetType>
                                            <TypeName>SharpMap.Layers.ILayer, SharpMap</TypeName>
                                          </DotNetType>
                                          <VariableMode>Expression</VariableMode>
                                          <InstanceMode>Off</InstanceMode>
                                          <UseClone>false</UseClone>
                                          <AdvancedExpression>false</AdvancedExpression>
                                          <FleeExpression>
                                            <Expression>VectorLayer</Expression>
                                            <Variables>
                                              <Instances>
                                                <SubTypes />
                                                <ArrayOfVariableInfo />
                                              </Instances>
                                              <ShowAvailableTypes>false</ShowAvailableTypes>
                                              <AddDelegates>false</AddDelegates>
                                              <ExpressionTypes />
                                            </Variables>
                                            <OverrideOwner>false</OverrideOwner>
                                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                            <StaticImports />
                                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                            <DecimalSeparator>46</DecimalSeparator>
                                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                            <ParseCultureMode>Invariant</ParseCultureMode>
                                            <CustomCultureLocale>en-US</CustomCultureLocale>
                                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                                          </FleeExpression>
                                          <AsCompiledExpression>false</AsCompiledExpression>
                                          <MethodName />
                                          <MethodIndex>1</MethodIndex>
                                          <TargetInstance>
                                            <Expression />
                                          </TargetInstance>
                                          <Parameters>
                                            <Instances>
                                              <SubTypes />
                                              <ArrayOfVariableInfo />
                                            </Instances>
                                            <ShowAvailableTypes>false</ShowAvailableTypes>
                                            <AddDelegates>false</AddDelegates>
                                            <ExpressionTypes />
                                          </Parameters>
                                        </VariableInfo>
                                      </ArrayOfVariableInfo>
                                    </Instances>
                                    <ShowAvailableTypes>false</ShowAvailableTypes>
                                    <AddDelegates>false</AddDelegates>
                                    <ExpressionTypes>
                                      <DotNetType>
                                        <TypeName>System.String, mscorlib</TypeName>
                                      </DotNetType>
                                      <DotNetType>
                                        <TypeName>System.Boolean, mscorlib</TypeName>
                                      </DotNetType>
                                    </ExpressionTypes>
                                  </Parameters>
                                  <DelegateExpression>
                                    <Expression />
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes />
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </DelegateExpression>
                                  <EventHandlerType>DelegateExpression</EventHandlerType>
                                  <KeeperAction>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                                    </Instances>
                                  </KeeperAction>
                                </ObjectAction>
                              </ActionProviderSettingsOfSimpleEngineEvent>
                            </ArrayOfActionProviderSettingsOfSimpleEngineEvent>
                          </Instances>
                        </KeeperAction>
                        <ActionTree>
                          <Name />
                          <Decription><![CDATA[]]></Decription>
                          <Enabled>true</Enabled>
                          <Mode>ListSubTrees</Mode>
                          <MainList />
                          <SubTrees />
                          <Synonym />
                          <KeyExpression>
                            <Expression />
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </KeyExpression>
                          <Conditions>
                            <Instances>
                              <SubTypes />
                              <ArrayOfConditionProviderSettingsOfSimpleEngineEvent />
                            </Instances>
                          </Conditions>
                          <Actions>
                            <Instances>
                              <SubTypes />
                              <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                            </Instances>
                          </Actions>
                        </ActionTree>
                        <ActionTreeExpression>
                          <Expression />
                        </ActionTreeExpression>
                        <CurrentItemParam>CurrentKmlFile</CurrentItemParam>
                        <UseCounter>false</UseCounter>
                        <MaxNbIterations>0</MaxNbIterations>
                        <CounterStart>
                          <Expression>0</Expression>
                        </CounterStart>
                        <CounterUpdate>
                          <Expression>CurrentLoopItem + 1</Expression>
                        </CounterUpdate>
                        <CounterEval>
                          <Expression>CurrentLoopItem &lt; 10</Expression>
                        </CounterEval>
                        <EnumerableExpression>
                          <Expression>KmlFileList</Expression>
                          <Variables>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes>
                              <DotNetType>
                                <TypeName>System.String, mscorlib</TypeName>
                              </DotNetType>
                              <DotNetType>
                                <TypeName>System.Boolean, mscorlib</TypeName>
                              </DotNetType>
                            </ExpressionTypes>
                          </Variables>
                          <OverrideOwner>false</OverrideOwner>
                          <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                          <StaticImports />
                          <ImportBuiltinTypes>true</ImportBuiltinTypes>
                          <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                          <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                          <DecimalSeparator>46</DecimalSeparator>
                          <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                          <ParseCultureMode>Invariant</ParseCultureMode>
                          <CustomCultureLocale>en-US</CustomCultureLocale>
                          <RealLiteralDataType>Decimal</RealLiteralDataType>
                        </EnumerableExpression>
                        <StepsToLogAsString>0;</StepsToLogAsString>
                        <StepsToLog>
                          <int>0</int>
                          <int>0</int>
                          <int>0</int>
                          <int>0</int>
                          <int>0</int>
                          <int>0</int>
                          <int>0</int>
                        </StepsToLog>
                      </ActionProviderSettingsOfSimpleEngineEvent>
                      <ActionProviderSettingsOfSimpleEngineEvent xsi:type="MultipleActionProviderOfSimpleEngineEvent">
                        <Name>Adjust Map Zoom</Name>
                        <Decription><![CDATA[]]></Decription>
                        <Enabled>true</Enabled>
                        <ProviderName>Multiple Action Provider</ProviderName>
                        <LifeCycleEvent>Run</LifeCycleEvent>
                        <StopOnFailure>false</StopOnFailure>
                        <ExitAction>false</ExitAction>
                        <RethrowException>false</RethrowException>
                        <DontLogExceptions>false</DontLogExceptions>
                        <CaptureException>false</CaptureException>
                        <ExceptionVarName>ActionException</ExceptionVarName>
                        <AddSleepTime>false</AddSleepTime>
                        <SleepTime d="00:00:00" />
                        <UseSemaphore>false</UseSemaphore>
                        <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                        <NbConcurrentThreads>1</NbConcurrentThreads>
                        <SynchronisationTimeout d="00:00:00" />
                        <ConditionalAction>false</ConditionalAction>
                        <CaptureRunDuration>false</CaptureRunDuration>
                        <RunDurationVarName />
                        <DisablePerformanceLogger>false</DisablePerformanceLogger>
                        <UseTaskQueue>false</UseTaskQueue>
                        <MultipleActionMode>Sequence</MultipleActionMode>
                        <KeeperAction>
                          <Instances>
                            <SubTypes>
                              <string>Aricie.DNN.Modules.PortalKeeper.GeneralObjectActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</string>
                            </SubTypes>
                            <ArrayOfActionProviderSettingsOfSimpleEngineEvent>
                              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="GeneralObjectActionProviderOfSimpleEngineEvent">
                                <Name>Set Map Zoom to Extents</Name>
                                <Decription><![CDATA[]]></Decription>
                                <Enabled>true</Enabled>
                                <ProviderName>Object Action</ProviderName>
                                <LifeCycleEvent>Run</LifeCycleEvent>
                                <StopOnFailure>false</StopOnFailure>
                                <ExitAction>false</ExitAction>
                                <RethrowException>false</RethrowException>
                                <DontLogExceptions>false</DontLogExceptions>
                                <CaptureException>false</CaptureException>
                                <ExceptionVarName>ActionException</ExceptionVarName>
                                <AddSleepTime>false</AddSleepTime>
                                <SleepTime d="00:00:00" />
                                <UseSemaphore>false</UseSemaphore>
                                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                                <NbConcurrentThreads>1</NbConcurrentThreads>
                                <SynchronisationTimeout d="00:00:00" />
                                <ConditionalAction>false</ConditionalAction>
                                <CaptureRunDuration>false</CaptureRunDuration>
                                <RunDurationVarName />
                                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                                <UseTaskQueue>false</UseTaskQueue>
                                <EnableCache>false</EnableCache>
                                <CacheKeyFormat>{0}</CacheKeyFormat>
                                <ProcessTokens>false</ProcessTokens>
                                <UseSingleton>false</UseSingleton>
                                <CacheDuration d="00:00:10" />
                                <OutputName />
                                <AddItems>false</AddItems>
                                <Simulation>false</Simulation>
                                <SimulationData><![CDATA[]]></SimulationData>
                                <ObjectAction>
                                  <Enabled>true</Enabled>
                                  <LockTarget>true</LockTarget>
                                  <DotNetType>
                                    <TypeName>SharpMap.Map, SharpMap</TypeName>
                                  </DotNetType>
                                  <Instance>
                                    <Expression>Map</Expression>
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </Instance>
                                  <ActionMode>CallMethod</ActionMode>
                                  <MemberName>ZoomToExtents</MemberName>
                                  <MemberIndex>1</MemberIndex>
                                  <PropertyValue>
                                    <Expression />
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </PropertyValue>
                                  <Parameters>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfVariableInfo />
                                    </Instances>
                                    <ShowAvailableTypes>false</ShowAvailableTypes>
                                    <AddDelegates>false</AddDelegates>
                                    <ExpressionTypes />
                                  </Parameters>
                                  <DelegateExpression>
                                    <Expression />
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes />
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </DelegateExpression>
                                  <EventHandlerType>DelegateExpression</EventHandlerType>
                                  <KeeperAction>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                                    </Instances>
                                  </KeeperAction>
                                </ObjectAction>
                              </ActionProviderSettingsOfSimpleEngineEvent>
                              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="GeneralObjectActionProviderOfSimpleEngineEvent">
                                <Name>Set Map Zoom to 10% larger</Name>
                                <Decription><![CDATA[]]></Decription>
                                <Enabled>true</Enabled>
                                <ProviderName>Object Action</ProviderName>
                                <LifeCycleEvent>Run</LifeCycleEvent>
                                <StopOnFailure>false</StopOnFailure>
                                <ExitAction>false</ExitAction>
                                <RethrowException>false</RethrowException>
                                <DontLogExceptions>false</DontLogExceptions>
                                <CaptureException>false</CaptureException>
                                <ExceptionVarName>ActionException</ExceptionVarName>
                                <AddSleepTime>false</AddSleepTime>
                                <SleepTime d="00:00:00" />
                                <UseSemaphore>false</UseSemaphore>
                                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                                <NbConcurrentThreads>1</NbConcurrentThreads>
                                <SynchronisationTimeout d="00:00:00" />
                                <ConditionalAction>false</ConditionalAction>
                                <CaptureRunDuration>false</CaptureRunDuration>
                                <RunDurationVarName />
                                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                                <UseTaskQueue>false</UseTaskQueue>
                                <EnableCache>false</EnableCache>
                                <CacheKeyFormat>{0}</CacheKeyFormat>
                                <ProcessTokens>false</ProcessTokens>
                                <UseSingleton>false</UseSingleton>
                                <CacheDuration d="00:00:10" />
                                <OutputName />
                                <AddItems>false</AddItems>
                                <Simulation>false</Simulation>
                                <SimulationData><![CDATA[]]></SimulationData>
                                <ObjectAction>
                                  <Enabled>true</Enabled>
                                  <LockTarget>true</LockTarget>
                                  <DotNetType>
                                    <TypeName>SharpMap.Map, SharpMap</TypeName>
                                  </DotNetType>
                                  <Instance>
                                    <Expression>Map</Expression>
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </Instance>
                                  <ActionMode>SetProperty</ActionMode>
                                  <MemberName>Zoom</MemberName>
                                  <MemberIndex>1</MemberIndex>
                                  <PropertyValue>
                                    <Expression>Map.Zoom * 1.1d</Expression>
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes>
                                        <DotNetType>
                                          <TypeName>System.String, mscorlib</TypeName>
                                        </DotNetType>
                                        <DotNetType>
                                          <TypeName>System.Boolean, mscorlib</TypeName>
                                        </DotNetType>
                                      </ExpressionTypes>
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </PropertyValue>
                                  <Parameters>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfVariableInfo />
                                    </Instances>
                                    <ShowAvailableTypes>false</ShowAvailableTypes>
                                    <AddDelegates>false</AddDelegates>
                                    <ExpressionTypes />
                                  </Parameters>
                                  <DelegateExpression>
                                    <Expression />
                                    <Variables>
                                      <Instances>
                                        <SubTypes />
                                        <ArrayOfVariableInfo />
                                      </Instances>
                                      <ShowAvailableTypes>false</ShowAvailableTypes>
                                      <AddDelegates>false</AddDelegates>
                                      <ExpressionTypes />
                                    </Variables>
                                    <OverrideOwner>false</OverrideOwner>
                                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                                    <StaticImports />
                                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                                    <DecimalSeparator>46</DecimalSeparator>
                                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                                    <ParseCultureMode>Invariant</ParseCultureMode>
                                    <CustomCultureLocale>en-US</CustomCultureLocale>
                                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                                  </DelegateExpression>
                                  <EventHandlerType>DelegateExpression</EventHandlerType>
                                  <KeeperAction>
                                    <Instances>
                                      <SubTypes />
                                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                                    </Instances>
                                  </KeeperAction>
                                </ObjectAction>
                              </ActionProviderSettingsOfSimpleEngineEvent>
                            </ArrayOfActionProviderSettingsOfSimpleEngineEvent>
                          </Instances>
                        </KeeperAction>
                        <ActionTree>
                          <Name />
                          <Decription><![CDATA[]]></Decription>
                          <Enabled>true</Enabled>
                          <Mode>ListSubTrees</Mode>
                          <MainList />
                          <SubTrees />
                          <Synonym />
                          <KeyExpression>
                            <Expression />
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </KeyExpression>
                          <Conditions>
                            <Instances>
                              <SubTypes />
                              <ArrayOfConditionProviderSettingsOfSimpleEngineEvent />
                            </Instances>
                          </Conditions>
                          <Actions>
                            <Instances>
                              <SubTypes />
                              <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                            </Instances>
                          </Actions>
                        </ActionTree>
                        <ActionTreeExpression>
                          <Expression />
                        </ActionTreeExpression>
                      </ActionProviderSettingsOfSimpleEngineEvent>
                    </ArrayOfActionProviderSettingsOfSimpleEngineEvent>
                  </Instances>
                </KeeperAction>
                <ActionTree>
                  <Name />
                  <Decription><![CDATA[]]></Decription>
                  <Enabled>true</Enabled>
                  <Mode>ListSubTrees</Mode>
                  <MainList />
                  <SubTrees />
                  <Synonym />
                  <KeyExpression>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes />
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </KeyExpression>
                  <Conditions>
                    <Instances>
                      <SubTypes />
                      <ArrayOfConditionProviderSettingsOfSimpleEngineEvent />
                    </Instances>
                  </Conditions>
                  <Actions>
                    <Instances>
                      <SubTypes />
                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                    </Instances>
                  </Actions>
                </ActionTree>
                <ActionTreeExpression>
                  <Expression />
                </ActionTreeExpression>
              </ActionProviderSettingsOfSimpleEngineEvent>
              <ActionProviderSettingsOfSimpleEngineEvent xsi:type="GeneralObjectActionProviderOfSimpleEngineEvent">
                <Name>Pass the arguments to Sharpmap WmsServer</Name>
                <Decription><![CDATA[The WmsServer class has a method that takes the parameters previously created and builds the appropriate text based or image based HttpResponse. 
Note that because of a possible thread aborting exception, exceptions logging was disabled for that individual action.]]></Decription>
                <Enabled>true</Enabled>
                <ProviderName>Object Action</ProviderName>
                <LifeCycleEvent>Run</LifeCycleEvent>
                <StopOnFailure>false</StopOnFailure>
                <ExitAction>false</ExitAction>
                <RethrowException>false</RethrowException>
                <DontLogExceptions>true</DontLogExceptions>
                <CaptureException>false</CaptureException>
                <ExceptionVarName>ActionException</ExceptionVarName>
                <AddSleepTime>false</AddSleepTime>
                <SleepTime d="00:00:00" />
                <UseSemaphore>false</UseSemaphore>
                <SemaphoreName>Aricie-ActionSemaphore</SemaphoreName>
                <NbConcurrentThreads>1</NbConcurrentThreads>
                <SynchronisationTimeout d="00:00:00" />
                <ConditionalAction>false</ConditionalAction>
                <CaptureRunDuration>false</CaptureRunDuration>
                <RunDurationVarName />
                <DisablePerformanceLogger>false</DisablePerformanceLogger>
                <UseTaskQueue>false</UseTaskQueue>
                <EnableCache>false</EnableCache>
                <CacheKeyFormat>{0}</CacheKeyFormat>
                <ProcessTokens>false</ProcessTokens>
                <UseSingleton>false</UseSingleton>
                <CacheDuration d="00:00:10" />
                <OutputName />
                <AddItems>false</AddItems>
                <Simulation>false</Simulation>
                <SimulationData><![CDATA[]]></SimulationData>
                <ObjectAction>
                  <Enabled>true</Enabled>
                  <LockTarget>true</LockTarget>
                  <DotNetType>
                    <TypeName>SharpMap.Web.Wms.WmsServer, SharpMap.Web</TypeName>
                  </DotNetType>
                  <Instance>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes>
                        <DotNetType>
                          <TypeName>System.String, mscorlib</TypeName>
                        </DotNetType>
                        <DotNetType>
                          <TypeName>System.Boolean, mscorlib</TypeName>
                        </DotNetType>
                      </ExpressionTypes>
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </Instance>
                  <ActionMode>CallMethod</ActionMode>
                  <MemberName>ParseQueryString</MemberName>
                  <MemberIndex>1</MemberIndex>
                  <PropertyValue>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes>
                        <DotNetType>
                          <TypeName>System.String, mscorlib</TypeName>
                        </DotNetType>
                        <DotNetType>
                          <TypeName>System.Boolean, mscorlib</TypeName>
                        </DotNetType>
                      </ExpressionTypes>
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </PropertyValue>
                  <Parameters>
                    <Instances>
                      <SubTypes>
                        <string>Aricie.DNN.Services.Flee.GeneralVariableInfo, Aricie.DNN</string>
                      </SubTypes>
                      <ArrayOfVariableInfo>
                        <VariableInfo xsi:type="GeneralVariableInfo">
                          <Name>map</Name>
                          <Decription><![CDATA[]]></Decription>
                          <EvaluationMode>Dynamic</EvaluationMode>
                          <Scope>Local</Scope>
                          <DotNetType>
                            <TypeName>SharpMap.Map, SharpMap</TypeName>
                          </DotNetType>
                          <VariableMode>Expression</VariableMode>
                          <InstanceMode>Off</InstanceMode>
                          <UseClone>false</UseClone>
                          <AdvancedExpression>false</AdvancedExpression>
                          <FleeExpression>
                            <Expression>Map</Expression>
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </FleeExpression>
                          <AsCompiledExpression>false</AsCompiledExpression>
                          <MethodName />
                          <MethodIndex>1</MethodIndex>
                          <TargetInstance>
                            <Expression />
                          </TargetInstance>
                          <Parameters>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes />
                          </Parameters>
                        </VariableInfo>
                        <VariableInfo xsi:type="GeneralVariableInfo">
                          <Name>description</Name>
                          <Decription><![CDATA[]]></Decription>
                          <EvaluationMode>Dynamic</EvaluationMode>
                          <Scope>Local</Scope>
                          <DotNetType>
                            <TypeName>SharpMap.Web.Wms.Capabilities+WmsServiceDescription, SharpMap</TypeName>
                          </DotNetType>
                          <VariableMode>Expression</VariableMode>
                          <InstanceMode>Off</InstanceMode>
                          <UseClone>false</UseClone>
                          <AdvancedExpression>false</AdvancedExpression>
                          <FleeExpression>
                            <Expression>WmsServiceDescription</Expression>
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </FleeExpression>
                          <AsCompiledExpression>false</AsCompiledExpression>
                          <MethodName />
                          <MethodIndex>1</MethodIndex>
                          <TargetInstance>
                            <Expression />
                          </TargetInstance>
                          <Parameters>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes />
                          </Parameters>
                        </VariableInfo>
                        <VariableInfo xsi:type="GeneralVariableInfo">
                          <Name>pixelSensitivity</Name>
                          <Decription><![CDATA[]]></Decription>
                          <EvaluationMode>Dynamic</EvaluationMode>
                          <Scope>Local</Scope>
                          <DotNetType>
                            <TypeName>System.Int32, mscorlib</TypeName>
                          </DotNetType>
                          <VariableMode>Expression</VariableMode>
                          <InstanceMode>Off</InstanceMode>
                          <UseClone>false</UseClone>
                          <AdvancedExpression>false</AdvancedExpression>
                          <FleeExpression>
                            <Expression>pixelSensitivity</Expression>
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </FleeExpression>
                          <AsCompiledExpression>false</AsCompiledExpression>
                          <MethodName />
                          <MethodIndex>1</MethodIndex>
                          <TargetInstance>
                            <Expression />
                          </TargetInstance>
                          <Parameters>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes />
                          </Parameters>
                        </VariableInfo>
                        <VariableInfo xsi:type="GeneralVariableInfo">
                          <Name>intersectDelegate</Name>
                          <Decription><![CDATA[]]></Decription>
                          <EvaluationMode>Dynamic</EvaluationMode>
                          <Scope>Local</Scope>
                          <DotNetType>
                            <TypeName>SharpMap.Web.Wms.WmsServer+InterSectDelegate, SharpMap.Web</TypeName>
                          </DotNetType>
                          <VariableMode>Expression</VariableMode>
                          <InstanceMode>Off</InstanceMode>
                          <UseClone>false</UseClone>
                          <AdvancedExpression>false</AdvancedExpression>
                          <FleeExpression>
                            <Expression>null</Expression>
                            <Variables>
                              <Instances>
                                <SubTypes />
                                <ArrayOfVariableInfo />
                              </Instances>
                              <ShowAvailableTypes>false</ShowAvailableTypes>
                              <AddDelegates>false</AddDelegates>
                              <ExpressionTypes />
                            </Variables>
                            <OverrideOwner>false</OverrideOwner>
                            <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                            <StaticImports />
                            <ImportBuiltinTypes>true</ImportBuiltinTypes>
                            <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                            <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                            <DecimalSeparator>46</DecimalSeparator>
                            <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                            <ParseCultureMode>Invariant</ParseCultureMode>
                            <CustomCultureLocale>en-US</CustomCultureLocale>
                            <RealLiteralDataType>Decimal</RealLiteralDataType>
                          </FleeExpression>
                          <AsCompiledExpression>false</AsCompiledExpression>
                          <MethodName />
                          <MethodIndex>1</MethodIndex>
                          <TargetInstance>
                            <Expression />
                          </TargetInstance>
                          <Parameters>
                            <Instances>
                              <SubTypes />
                              <ArrayOfVariableInfo />
                            </Instances>
                            <ShowAvailableTypes>false</ShowAvailableTypes>
                            <AddDelegates>false</AddDelegates>
                            <ExpressionTypes />
                          </Parameters>
                        </VariableInfo>
                      </ArrayOfVariableInfo>
                    </Instances>
                    <ShowAvailableTypes>false</ShowAvailableTypes>
                    <AddDelegates>false</AddDelegates>
                    <ExpressionTypes>
                      <DotNetType>
                        <TypeName>System.String, mscorlib</TypeName>
                      </DotNetType>
                      <DotNetType>
                        <TypeName>System.Boolean, mscorlib</TypeName>
                      </DotNetType>
                    </ExpressionTypes>
                  </Parameters>
                  <DelegateExpression>
                    <Expression />
                    <Variables>
                      <Instances>
                        <SubTypes />
                        <ArrayOfVariableInfo />
                      </Instances>
                      <ShowAvailableTypes>false</ShowAvailableTypes>
                      <AddDelegates>false</AddDelegates>
                      <ExpressionTypes />
                    </Variables>
                    <OverrideOwner>false</OverrideOwner>
                    <OwnerMemberAccess>IgnoreCase Instance Static Public</OwnerMemberAccess>
                    <StaticImports />
                    <ImportBuiltinTypes>true</ImportBuiltinTypes>
                    <DateTimeFormat>dd/MM/yyyy</DateTimeFormat>
                    <RequireDigitsBeforeDecimalPoint>false</RequireDigitsBeforeDecimalPoint>
                    <DecimalSeparator>46</DecimalSeparator>
                    <FunctionArgumentSeparator>44</FunctionArgumentSeparator>
                    <ParseCultureMode>Invariant</ParseCultureMode>
                    <CustomCultureLocale>en-US</CustomCultureLocale>
                    <RealLiteralDataType>Decimal</RealLiteralDataType>
                  </DelegateExpression>
                  <EventHandlerType>DelegateExpression</EventHandlerType>
                  <KeeperAction>
                    <Instances>
                      <SubTypes />
                      <ArrayOfActionProviderSettingsOfSimpleEngineEvent />
                    </Instances>
                  </KeeperAction>
                </ObjectAction>
              </ActionProviderSettingsOfSimpleEngineEvent>
            </ArrayOfActionProviderSettingsOfSimpleEngineEvent>
          </Instances>
        </Actions>
        <EnableSimpleLogs>false</EnableSimpleLogs>
        <EnableStopWatch>false</EnableStopWatch>
        <LogDump>false</LogDump>
        <DumpAllVars>false</DumpAllVars>
        <DumpVariables />
        <ExceptionDumpAllVars>false</ExceptionDumpAllVars>
        <ExceptionDumpVars />
        <ConditionProviders>
          <SubTypes />
          <ArrayOfConditionProviderConfigOfSimpleEngineEvent>
            <ConditionProviderConfigOfSimpleEngineEvent>
              <Name>Client Source Condition</Name>
              <Decription><![CDATA[Matches according to client identifying source parameters (Session, IP Address, country etc.)]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.ClientSourceCondition`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ConditionProviderConfigOfSimpleEngineEvent>
            <ConditionProviderConfigOfSimpleEngineEvent>
              <Name>DotNetNuke Page Condition</Name>
              <Decription><![CDATA[Matches according to the target DNN Page as defined in the url]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.DnnPageCondition`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ConditionProviderConfigOfSimpleEngineEvent>
            <ConditionProviderConfigOfSimpleEngineEvent>
              <Name>Dynamic Expression Condition</Name>
              <Decription><![CDATA[Matches according to the evaluation of a dynamic code expression defined in the Flee language]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.FleeExpressionCondition`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ConditionProviderConfigOfSimpleEngineEvent>
            <ConditionProviderConfigOfSimpleEngineEvent>
              <Name>Membership Condition</Name>
              <Decription><![CDATA[Matches according to the user membership]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.MembershipCondition`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ConditionProviderConfigOfSimpleEngineEvent>
            <ConditionProviderConfigOfSimpleEngineEvent>
              <Name>Portal Alias Condition</Name>
              <Decription><![CDATA[Matches according to the portal alias used in the url]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.PortalAliasCondition`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ConditionProviderConfigOfSimpleEngineEvent>
            <ConditionProviderConfigOfSimpleEngineEvent>
              <Name>Static Condition</Name>
              <Decription><![CDATA[Simply matches according to the static value configured]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.StaticConditionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ConditionProviderConfigOfSimpleEngineEvent>
            <ConditionProviderConfigOfSimpleEngineEvent>
              <Name>Sub Conditions Provider</Name>
              <Decription><![CDATA[Allows to build a condition tree with sub conditions]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.SubConditionsProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ConditionProviderConfigOfSimpleEngineEvent>
          </ArrayOfConditionProviderConfigOfSimpleEngineEvent>
        </ConditionProviders>
        <ActionProviders>
          <SubTypes />
          <ArrayOfActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Return Rest Operation Action</Name>
              <Decription><![CDATA[Ends a rest web service dynamic method with a status and an optional result resource]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.ReturnRestOperationAction, Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Define Variable</Name>
              <Decription><![CDATA[This provider allows to declare and instanciate a single variable, which will be stored in the context "Item" dictionary]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.DefineVariableActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Define Variables Action Provider</Name>
              <Decription><![CDATA[This provider allows to declare and instanciate a set of variables, which will be stored in the context "Item" dictionary]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.DefineVarsActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Deserialize Action Provider</Name>
              <Decription><![CDATA[This provider allows to deserialize a given string, result of dynamic expression, into a typed object]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.DeserializeActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Display Message Action</Name>
              <Decription><![CDATA[Displays a DNN message with token replace on the current page. A target module can be optionnally chosen.]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.DisplayMessageAction`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Execute Sql Action</Name>
              <Decription><![CDATA[Execute a call to a stored procedure, a Sql script or sql query and returns the result]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.ExecuteSqlAction`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Expression Action Provider</Name>
              <Decription><![CDATA[This provider runs by evaluating a boolean expression and returning the result. The current PortalKeeperContext can be used as a dedicated variable]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.ExpressionActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>File Manager Action</Name>
              <Decription><![CDATA[This provider allows to browse or delete files and folders, given a parent path by dynamic expressions]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.FileManagerActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>File Read Action</Name>
              <Decription><![CDATA[This provider allows to read a file to a given String variable, given its path by dynamic expressions]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.FileReadActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>File Write Action</Name>
              <Decription><![CDATA[This provider allows to write a content to a file, given its path and the content to write by dynamic expressions]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.FileWriteActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Object Action</Name>
              <Decription><![CDATA[This provider allows to do actions on object by setting properties, calling methods or hooking event handlers]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.GeneralObjectActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Log Event Action</Name>
              <Decription><![CDATA[Inserts a new log in the DotNetNuke event log. Automatic email alert can be configured accordingly]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.LogEventAction`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Loop</Name>
              <Decription><![CDATA[This provider allows to loop running a sub bot over a custom collection. On each run, the current item of the collection is affected to a custom variable.]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.LoopActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Multiple Action Provider</Name>
              <Decription><![CDATA[Runs sub sequences of Actions]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.MultipleActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Object Actions Provider</Name>
              <Decription><![CDATA[This provider allows to call object methods or set object properties]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.ObjectActionsProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Load Profile Property</Name>
              <Decription><![CDATA[This provider allows to load an indentity or personnalization profile property for a given user.]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.ProfileLoadActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Save Profile Property</Name>
              <Decription><![CDATA[This provider allows to save an identity or personnalization profile property for a given user.]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.ProfileSaveActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Redirect Action</Name>
              <Decription><![CDATA[Redirect the current client to a specified url]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.RedirectAction`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Run Program Action</Name>
              <Decription><![CDATA[Run an executable program given its path and parameters]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.RunProgramAction`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Send Email Action</Name>
              <Decription><![CDATA[Sends an email to a list of destination addresses. Token replace is available for all text fields and target address list.]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.SendEmailAction`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Serialize Action Provider</Name>
              <Decription><![CDATA[This provider allows to serialize a given entity, result of dynamic expression, into a string]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.SerializeActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>String Filter Provider</Name>
              <Decription><![CDATA[This provider allows to you to manipulate a string, by either running a series of transformations or performing xpath selects]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.StringFilterProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Sub Bot Action Provider</Name>
              <Decription><![CDATA[This provider allows to run a sub-bot as a dedicated action. Because of the sequential nature of the engine, the subbot triggers each previous step up to the current step, the rules and action should be configured accordingly]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.SubBotActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>Web Action</Name>
              <Decription><![CDATA[Performs a web call to a web address]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.WebAction`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
            <ActionProviderConfigOfSimpleEngineEvent>
              <Name>While Action Provider</Name>
              <Decription><![CDATA[This provider allows to loop running a sub bot while a boolean condition evaluates to true.]]></Decription>
              <Enabled>true</Enabled>
              <TypeName>Aricie.DNN.Modules.PortalKeeper.WhileActionProvider`1[[Aricie.DNN.Modules.PortalKeeper.SimpleEngineEvent, Aricie.PortalKeeper]], Aricie.PortalKeeper</TypeName>
              <MinTEngineEvents>Run</MinTEngineEvents>
              <MaxTEngineEvents>Run</MaxTEngineEvents>
              <DefaultTEngineEvents>Run</DefaultTEngineEvents>
            </ActionProviderConfigOfSimpleEngineEvent>
          </ArrayOfActionProviderConfigOfSimpleEngineEvent>
        </ActionProviders>
      </DynamicHandler>
      <HttpHandlerType>
        <TypeName />
      </HttpHandlerType>
    </HttpHandlerSettings>
  </ArrayOfHttpHandlerSettings>
</SerializableListOfHttpHandlerSettings>